DataContractSerializer, KnownType und Vererbung

8

Ich habe viele Artikel über bekannte Typen gelesen und ich glaube mein Beispiel sollte funktionieren. Aber das tut es nicht. Ich bekomme die folgende Ausnahme bei der Deserialisierung und verstehe nicht warum:

Fehler in der Position in Zeile 1. 2. Erwartetes Element 'A' aus dem Namespace Ссылка '.. Encountered' Element 'mit dem Namen' C ', Namespace' Ссылка '.

%Vor%

Was fehlt mir?

    
UserControl 24.07.2009, 13:13
quelle

1 Antwort

11

Ändern Sie die Art und Weise, wie Sie den Serializer erstellen. Verwenden Sie:

%Vor%

anstelle von a.GetType ();

Es funktioniert. Das Xml, das generiert wird, ist anders - etwa so:

%Vor%

und jetzt ist:

%Vor%     
maciejkow 24.07.2009, 13:27
quelle