Я всегда создавал экземпляры XmlSerializer, начиная с типов, которые мне нужно сериализовать.Что-то вроде
new XmlSerializer(typeof(MyType))
У меня есть симпатичная система, которая позволяет подключать типы приложений для сериализации вместе с базовыми классами (используя XmlSerializer).Экземпляры XmlSerializer отображаются на базовые типы, но я могу добавить дополнительные типы, используемые приложением для сериализации типов, которые не известны статически.
К сожалению, эта система требует, чтобы приложение указывало, какие дополнительные типы должны быть включеныв сериализаторе.
Итак, я хотел бы определить схему XSD, которая определяет, как на самом деле сериализуются типы (своего рода конфигурация сериализатора XML), а затем создать XmlSerializer, который может сериализовать / десериализоватьтипы, определенные в моей схеме XSD.
Возможно ли это?
Возможно ли создать сборку (используя sgen.exe), начиная со схемы XSD?