ここで間違っているのは分かっていますが、何らかの理由でTypeScriptのコールバック関数がレスポンスに_proto以外何も持っていません.dataプロパティは私がC#でプライベートプロパティを設定し、新しいプロパティを構築されたオブジェクトでいっぱいになるたびに。しかし、プロパティがpublicで、コンストラクタを使用しない場合、応答の.dataプロパティが期待通りに満たされていることがわかります。ここではどのような作品の例です。TypeScriptコールバック中にプライベートC#プロパティが.dataプロパティにない
アプリケーション層内public class ThisWorks{
public string MyProperty{get;set;}
}
:
ThisWorks example = new ThisWorks();
example.MyProperty = myReflectedProperty;
return example;
しかし、これは動作しません:
public class ThisDoesNotWork{
private string MyPrivateProperty {get;set;}
public ThisDoesNotWork(string myPrivateProperty){
MyPrivateProperty = myPrivateProperty;
}
}
この現象が発生する原因は何?私のTypeScriptサービスは変更されていませんが、何らかの理由でデータがサービスコールから届いていない...どんな助けでも大歓迎です!また、このスレッドではシリアライゼーションは建設的ではありません。
さて、私が言っていることを誤解していると思います。私は公共財産が私のために働くことを知っています。しかし、それは私有財産ではありません。また、この例に従うと、TypeScriptで返された返信の.dataプロパティに_proto以外の何も表示されませんでした。これはC#のみの問題ではなく、Visual Studioプロジェクト内の言語間でコミットするデータを取得する際の問題です。それは役に立ちますか? – user1789573