XmlAttributeOverrides дальнейшая настройка

XmlAttributeOverrides - это хороший способ переопределить некоторые атрибуты для сериализации. MSDN говорит: вы можете контролировать и расширять сериализацию объектов, найденных в DLL, даже если у вас нет доступа к источнику

И у меня есть вопрос, возможно ли реализовать какой-то собственный алгоритм с XmlAttributeOverrides? Например, если вы хотите изменить значение какого-либо элемента "на лету" во время сериализации.

Конечно, можно использовать IXmlSerializable, но мне просто интересно, есть ли способ сделать это без него.

1 ответ

Решение

Если вы имеете в виду в соответствии с вашими другими вопросами XML (в основном это), то ответ "нет", вы не можете сделать это (имена атрибутов на уровне и т. Д.) С XmlAttributeOverrides, Формат фиксирован для каждого типа во время создания XmlSerializer пример.

Другие вопросы по тегам