Wie serialisiere ich ein Objekt mit TimeSpan und Generic Lists zu XML in C #?

8

Ich habe versucht, XmlSerializer zu verwenden, aber XmlSerializer wird einen TimeSpan-Wert nicht serialisieren; es erzeugt nur ein leeres Tag für Zeitspannen (ansonsten wäre es perfekt gewesen).

Also habe ich versucht, SoapFormatter zu verwenden, aber SoapFormatter wird keine generischen Listen serialisieren; Das führt nur zu einer Ausnahme.

Welche anderen Möglichkeiten habe ich? Ich kann keine Änderungen an der Klasse des Objekts vornehmen, das ich serialisiere, weil es aus einer Service-Referenz generiert wurde. Daher sind alle Problemumgehungen, die das Ändern der Klasse beinhalten, nicht möglich.

Habe ich keine andere Wahl, als einen benutzerdefinierten Serializer zu implementieren? Gibt es irgendwelche externen Tools, die ich verwenden könnte?

    
ATDeveloper 16.11.2010, 15:58
quelle

2 Antworten

6

Sie können DataContractSerializer

verwenden %Vor% %Vor%

Ergebnis:

%Vor%     
Nick Martyshchenko 16.11.2010, 16:05
quelle

Tags und Links