Ich entwickle einen WCF Service, der von mehreren verschiedenen Klientenanwendungen verbraucht wird. Um eine Funktionalität funktionsfähig zu machen, muss der Server eine XML-Datei in einen C# DataContract einlesen, der dann an den betroffenen Client weitergeleitet wird. Soweit ich das von der MSDN-Website verstehe, ist dies möglich, aber ich konnte keine vollständigen Beispiele finden. Insbesondere spricht die Website von einem "Stream" -Parameter, den ich noch nicht ganz verstehe.Wie man einen C# WCF DataContract zu/von XML serialisiert/deserialisiert
Mein Datenvertrag hat ein Eigenschaftsfeld, das eine Liste eines anderen Datenvertrags mit mehreren einfachen Eigenschaftsfeldern ist.
z.B.
[DataContract]
public class MyClass1 {
[DataMember]
public string name;
[DataMember]
public int age;
}
[DataContract]
public class MyClass2 {
[DataMember]
public List<MyClass1> myClass1List;
}
Meine Klassen sehen in etwa so aus.
Duplikat: http://stackoverflow.com/questions/4858798/datacontract-xml-serialization-and-xml-attributes – DarthVader