Lors de la désérialisation, DataContractSerializer requiert non seulement qu'un élément name corresponde, mais également qu'il soit dans un certain ordre par rapport aux autres éléments.Ignorer l'ordre des champs dans DataContractSerializer
Mon application est telle que chaque champ peut être identifié de façon unique par son nom. Je voudrais donc que le fichier XML contienne les éléments dans n'importe quel ordre et que le désérialiseur fonctionne encore.
Est-il possible de configurer un DataContract comme celui-ci?
Le paragraphe d'introduction dans Data Member Order suggère que l'ordre est appliqué éventuellement, mais je n'ai pas trouvé un moyen de le rendre réellement facultatif.
Suivi question: Simple data file versioning with DataContractSerializer
J'ajoute juste une nouvelle valeur à un fichier existant. C'était un peu une surprise que je dois l'insérer non seulement avec le nom correct mais aussi à l'endroit correct. –