少なくとも20個のプロパティを持つドメインクラスUserがあり、それは別のライブラリからのものであるため、コントラクトデコレーションはありません。これをWCFサービスでxmlまたはjsonとして返すと、3つのプロパティのように返されるだけです。コレクションなどが抜けているのではないかと思いましたが、NameやEmailのような単純なフィールドでもまったく返されていませんでした。
だから私の質問は、誰かがサービスを介してシリアル化されて返されるものを正確に説明できるかということだと思います。[DataMember]のような装飾が施されたプロパティはありませんが、シリアル化されて返されるプロパティとそうでないプロパティがあります。私が理解しているように、すべてのパブリックプロパティを自動的にシリアル化する必要があります。そして、副次的な考えとして、シリアル化を支援するためにこれらの宣言を既存のライブラリに追加する方法について誰かが私に正しい方向を示すことができれば、それはありがたいです。
更新:wsdlを調べていたところ、xsdファイル(シリアライザーによって生成されたと想定)への参照が見つかりました。私はそれらの3つの[マッピング]フィールドしかリストされていないことに気づきました。これが何であるか、または私がそれを台無しにすることができるかどうかわからない。