Как сериализовать/десериализовать C# WCF DataContract в/из XML

Я разрабатываю службу WCF, которая будет использоваться несколькими различными клиентскими приложениями. Чтобы заставить работать одну функцию, серверу необходимо прочитать XML-файл в C# DataContract, который затем передается соответствующему клиенту. Насколько я понял из сайта MSDN, это возможно, но полных примеров я не нашел. В частности, на веб-сайте говорится о параметре «поток», который я еще не совсем понимаю.

В моем контракте данных есть одно поле свойств, которое представляет собой список другого контракта данных, который имеет несколько простых полей свойств.

напр.

    [DataContract]
    public class MyClass1 {
        [DataMember]
        public string name;
        [DataMember]
        public int age;
    }

    [DataContract]
    public class MyClass2 {
        [DataMember]
        public List<MyClass1> myClass1List;
    }

Мои занятия выглядят примерно так.

13
задан temelm 21 June 2012 в 16:08
поделиться