J'ai une application WCF RESTful qui utilise des classes personnalisées comme paramètres de méthode de service. Ces classes sont décorées avec l'attribut [DataContract] et chacune de leurs propriétés est décorée avec l'attribut [DataMember]. Le désérialiseur fonctionne avec la page "Data Member Order" de MSDN suivante: http://msdn.microsoft.com/en-us/library/ms729813.aspx. En d'autres termes, il s'attend à ce que les éléments des données d'entrée au format XML suivent l'ordre ainsi décrit. En fait, si l'un des éléments est en désordre, après la désérialisation, il n'a pas la valeur soumise mais est plutôt nul.Commande de membre de données et désérialisation XML
Y a-t-il une bonne façon de permettre au programme appelant de commander les éléments xml librement (c'est-à-dire, dans n'importe quel ordre) et de désérialiser chaque élément des éléments?
Je me rends compte que cette question est plutôt ancienne, mais voici une question similaire sur le même thème - http://stackoverflow.com/questions/1727682/wcf-disable-deserialization-order-sensitivity – Reddog
Copie possible de [WCF Datacontract, certains champs ne pas désérialiser] (https://stackoverflow.com/questions/2519240/wcf-datacontract-some-fields-do-not-deserialize) – Vlad