C # - XML-Serialisierung von abgeleiteten Klassen

8

Ich versuche eine Liste mit mehreren Elementen (Lieferanten, Kunden, Produkte usw.) zu erstellen, die alle von derselben Klasse (MasterElement) stammen

%Vor%

Bisher wird das XML analysiert, aber die aktuelle Ausgabe ist

%Vor%

aber was ich will ist

%Vor%

Was mache ich hier falsch?

    
Joao Batista 02.09.2013, 10:11
quelle

1 Antwort

7

Sie können XmlArrayItem verwenden, um Folgendes zu umgehen:

%Vor%

Von der verknüpften MSDN:

  

Das XmlArrayItemAttribute unterstützt Polymorphie - mit anderen Worten, es   erlaubt dem XmlSerializer abgeleitete Objekte zu einem Array hinzuzufügen.

    
DavidN 02.09.2013, 10:24
quelle