我正在开发一个WCF服务,将被多个不同的客户端应用程序使用。为了使一个功能工作,服务器需要将一个XML文件读入到一个C# DataContract中,然后将其传递给相关的客户端。据我从MSDN网站了解,这是可能的,但我找不到完整的示例。特别是,该网站提到了一个“stream”参数,我还不太理解。
我的数据契约有一个属性字段,其中包含另一个数据契约的列表,该契约具有多个简单属性字段。
例如:
[DataContract]
public class MyClass1 {
[DataMember]
public string name;
[DataMember]
public int age;
}
[DataContract]
public class MyClass2 {
[DataMember]
public List<MyClass1> myClass1List;
}
我的类看起来像这样。