Я разрабатываю службу WCF, которая будет потребляться несколькими различными клиентскими приложениями. Чтобы сделать одну функциональную работу, сервер должен прочитать XML файл в С# DataContract, который затем передается соответствующему клиенту. Насколько я понимаю с веб-сайта MSDN, это возможно, но я не смог найти никаких полных примеров. В частности, сайт говорит о параметре "поток", который я пока не совсем понял.
У моего контракта данных есть одно поле свойства, которое является списком другого контракта данных, который имеет несколько простых полей свойств.
например.
[DataContract]
public class MyClass1 {
[DataMember]
public string name;
[DataMember]
public int age;
}
[DataContract]
public class MyClass2 {
[DataMember]
public List<MyClass1> myClass1List;
}
Мои классы выглядят примерно так.