Die XML-Serialisierung der Klasse collection in c#

Ich habe eine Klasse, die eine Sammlung von Objekten. Die Objekte der Kollektion sind die Nachkommen der gleichen Klasse. Klasse A ist die Basis-Klasse und der Klasse B und die Klasse C erbt von Klasse A. B und C haben jeweils einige unterschiedliche Mitglieder. Die Kollektion ist eine Sammlung der Liste.

Ich würde gerne serialisieren der Klasse mit der Sammlung. Wie kann ich die attribute der verschiedenen Klassen werden in der Lage zu serialisieren und Deserialisieren der xml-Datei?

Dank,
Robert

  • Fügen Sie einfach die [Serializable] - Attribut der Klasse.
  • [Serializable] ist nicht anwendbar auf die XML-Serialisierung anscheinend
  • Meine Frage ist hauptsächlich mit der zwei polymorphen abgeleiteten Klassen.
  • [Serializable] wird unterstützt sowohl durch die XmlSerializer-und die DataContractSerlizer. msdn.microsoft.com/en-us/library/... msdn.microsoft.com/en-us/library/... . Die Tatsache, dass die Klassen Erben von anderen Klassen nicht wirklich auf Ihre serialiability.
Schreibe einen Kommentar