Ich verwende einen XmlSerializer, um ein Objekt zu serialisieren und in eine Datei zu schreiben. Ich hatte einige Erfolge damit, dass der Serialisierer das tut, was er in Bezug auf Verschachtelungselemente tun soll und was als Elemente vs. Attribute serialisiert wird. Leider bin ich auf ein Problem gestoßen, bei dem ich ein Mitglied einer Klasse vor einem anderen serialisieren muss. Anderswo hat es für mich funktioniert, dass das, was zuerst erklärt wird, zuerst serialisiert wird, aber in diesem Fall habe ich nicht so viel Erfolg damit. Gibt es eine Möglichkeit, die Reihenfolge, in der Dinge serialisiert werden, manuell zu steuern?Reihenfolge der Serialisierung in C steuern #
12
A
Antwort
25
[XmlElementAttribute(Order = 1)]
public int Field1 {...}
[XmlElementAttribute(Order = 2)]
public int Field2 {...}
Fang: Sie müssen die Order
für alle Ihre Mitglieder angeben.
2
XmlElementAttribute.Order
, die steuert "die explizite Reihenfolge, in der die Elemente serialisiert oder deserialisiert werden".
Verwandte Themen
- 1. C# XML-Serialisierung: Reihenfolge der Namespace-Deklarationen
- 2. Steuern der Serialisierung in Web-API/APIController
- 3. Reihenfolge der Ausführung in angularjs steuern
- 4. Steuern der WCF Message Body-Serialisierung
- 5. So steuern Sie die Reihenfolge der Modulinitialisierung in Prism
- 6. Wie kann ich die Reihenfolge der Codeausführung in Winkelmesser steuern
- 7. ASP.NET MVC: Steuern der Serialisierung von Eigenschaftsnamen mit JsonResult
- 8. So steuern Sie die Reihenfolge von CompositeCommand
- 9. Methodencode in C# Serialisierung
- 10. XML-Serialisierung in C#
- 11. Json Serialisierung in C#
- 12. Steuern Sie die Reihenfolge der Methoden mit JMH
- 13. JavaFx 2.0: Steuern der Z-Reihenfolge von Bühnenelementen
- 14. Wie glassfish Modul Startup-Reihenfolge zu steuern
- 15. C++ Boost-Serialisierung Serialisierung Templat abgeleiteten Klassen
- 16. Steuern der Bildladefolge
- 17. Steuerelemente in XML C# Serialisierung
- 18. So steuern Sie die Layer-Reihenfolge in Virtual Earth
- 19. Serialisierung und Objektversionierung in C#
- 20. Serialisierung eines Arrays in C#
- 21. Serialisierung und Deserialisierung V.Large Dictionary in C#
- 22. Serialisierung in C# ohne Dateisystem
- 23. Binäre Serialisierung/Deserialisierung in C++ und C#
- 24. XML-Serialisierung Array in C#
- 25. C# Webbrowser Navigation Links in der Reihenfolge
- 26. Reihenfolge der Auswertung von || und && in c
- 27. Reihenfolge der statischen Konstruktoren/initializers in C#
- 28. Pfad/Knoten Reihenfolge der XSD in C#
- 29. Umkehren der Reihenfolge eines Satzes in C
- 30. Reihenfolge der Auswertung in initializer_list C++ 11
Perfekt. Ich denke, dass ich das entweder auf MSDN verpasst habe oder nicht genug gegraben habe, um es zu finden. Vielen Dank. – Zannjaminderson
Möglicherweise verwandt: Gibt es eine Möglichkeit, die Reihenfolge mit XML-Attributen zu steuern? 'XmlAttributeAttribute' hat keine solche Eigenschaft. –
@Travis: Nach meiner Erfahrung gibt es weniger (wenn überhaupt) Probleme mit dem Serialisieren von Attributen in der Reihenfolge, in der sie deklariert werden. –