Я использую DataContractSerializer для сериализации/десериализации моих классов в/из XML. Все работает отлично, но в какой-то момент я хотел бы установить стандартную схему для формата этих XML-файлов, не зависящих от фактического кода. Таким образом, если что-то ломается в процессе сериализации, я всегда могу вернуться и проверить, какова должна быть стандартная схема. Или, если мне нужно изменить схему, модификация является явным решением, а не просто последним воздействием на изменение моего кода.Есть ли способ экспортировать схему XSD из DataContract
Кроме того, другие люди могут писать другое программное обеспечение, которое не может быть основано на .NET, которое необходимо будет читать из этих XML-файлов. Я хотел бы иметь возможность предоставить им какую-либо документацию по схеме.
Есть ли какая-то связь между DataContract и XSD-схемой. Есть ли способ экспортировать атрибуты DataContract в классах как схему XSD?