dfarr1 Ответов: 1

Контролируя помощью которого XmlSerializer без явных указаний


I'm working on an issue where we have a class (with tag Serializable) that we need to serialize into XML. We cannot viably set the order on every property because to do so would be a huge refractor. It's writing things out of order from how we expect it in the schema after recent changes. The schema validation blows up when we deserialize it because it's out of order. Is there a way to either set the order in the class without using the serialization order tags (the properties already appear in the order we wanted), or make it so the schema can handle things being out of order without changing the XML version (using sequence for the elements, and it's xml 1.0)?

Что я уже пробовал:

установка порядка для каждого свойства (не практично - слишком много классов наследуется, полный рефрактор) и игнорирование ошибок десериализации (не устраняет корневую проблему)

Maciej Los

Кажется, вам нужно обеспечить управление версиями. Видеть: Версия сериализацию | Майкрософт документы[^]

1 Ответов

Рейтинг:
1

Maciej Los

Все, что вам нужно, называется: Версия сериализацию | Майкрософт документы[^]