複数の異なるクライアントアプリケーションで使用されるWCFサービスを開発しています。1つの機能を機能させるには、サーバーがXMLファイルをC#DataContractに読み込んでから、関係するクライアントに渡す必要があります。MSDN Webサイトから理解できる限り、これは可能ですが、完全な例は見つかりませんでした。特に、このWebサイトでは、まだ取得していない「ストリーム」パラメーターについて説明しています。
私のデータコントラクトには、複数の単純なプロパティフィールドを持つ別のデータコントラクトのリストである1つのプロパティフィールドがあります。
例えば
[DataContract]
public class MyClass1 {
[DataMember]
public string name;
[DataMember]
public int age;
}
[DataContract]
public class MyClass2 {
[DataMember]
public List<MyClass1> myClass1List;
}
私のクラスはこんな感じです。