Сериализация XML и унаследованные типы
Следует обратить внимание c# на тот факт, что в конструктор serialisation XmlSerialiser можно передать inheritance массив типов, которые сериализатор xml-file может не разрешить. Мне приходилось deserialize использовать это довольно deserialize много раз, когда нужно было visual-c# сериализовать коллекцию или c-sharp сложный набор структур данных, а serialisation эти типы жили в разных сборках c#.net и т. д.
XmlSerialiser Constructor with extraTypes param
РЕДАКТИРОВАТЬ: я бы c# добавил, что этот подход c#.net имеет преимущество перед deserialize атрибутами XmlInclude и т. д., что deserialize вы можете разработать способ c#.net обнаружения и компиляции deserialize списка ваших возможных конкретных inheritance типов во время выполнения inheritance и вставить их.
c#
xml
inheritance
serialization
xml-serialization
Сериализация XML и унаследованные типы
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.