Datenelementreihenfolge und XML-Deserialisierung

Ich habe eine RESTful WCF-Anwendung, die benutzerdefinierte Klassen als Dienstmethodenparameter verwendet. Diese Klassen sind mit dem Attribut [DataContract] und jede ihrer Eigenschaften mit dem Attribut [DataMember] versehen.

Der Deserializer funktioniert im Einklang mit der folgenden Seite "Bestellung von Datenmitgliedern" bei MSDN:http://msdn.microsoft.com/en-us/library/ms729813.aspx.

Das heißt, es wird erwartet, dass die Elemente in XML-formatierten Eingabedaten der beschriebenen Reihenfolge folgen. Wenn eines der Elemente nicht in Ordnung ist, hat es nach der Deserialisierung nicht den übergebenen Wert, sondern ist null.

Gibt es eine gute Möglichkeit, dem aufrufenden Programm zu ermöglichen, die XML-Elemente frei zu ordnen (d. H. In beliebiger Reihenfolge) und die Deserialisierung für jede Reihenfolge der Elemente korrekt auszuführen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage