Ignorieren Sie die Eigenschaft einer Eigenschaft in der XML-Serialisierung in .NET mithilfe von XmlSerializer

Ich führe eine XML-Serrialisierung mit ausXmlSerializer. Ich führe eine Serialisierung von durchClassA, die benannte Eigenschaft enthältMyProperty vom TypClassB. Ich möchte keine bestimmte Eigenschaft vonClassB serialisiert werden.

Ich muss benutzenXmlAttributeOverrides wie die Klassen in einer anderen Bibliothek sind. Wenn die Eigenschaft in warClassA an sich wäre es unkompliziert gewesen.

XmlAttributeOverrides xmlOver = new XmlAttributeOverrides();
XmlAttributes xmlAttr = new XmlAttributes();
xmlAttr.XmlIgnore = true;
xmlOver.Add(typeof(ClassA), "MyProperty", xmlAttr);

XmlSerializer ser = new XmlSerializer(typeof(ClassA), xmlOver);

Wie erreichen Sie, wenn sich die Immobilie in befindet?ClassB und wir müssen serialisierenClassA ?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage