Comment sérialiser / désérialiser un contrat de données C # WCF vers / depuis XML

Je suis en train d'élaborer un service WCF qui sera consommé par plusieurs différentes applications client. Afin de rendre l'une des fonctionnalités de travail, le serveur a besoin de lire un fichier XML en C# DataContract qui est ensuite transmis à l'intéressé clients. Autant je comprends à partir du site web MSDN, c'est possible, mais je ne pouvais pas trouver toutes les exemples complets. En particulier, le site parle d'un "stream", le paramètre que je n'ai pas tout à fait encore.

Mon contrat de données est un domaine de la propriété qui est une liste d'un autre contrat de données qui a de multiples simples champs de propriété.

par exemple

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

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

Mes classes ressembler à quelque chose comme ça.

source d'informationauteur temelm