XmlAttributeOverrides - хороший способ переопределить некоторые атрибуты для сериализации. MSDN говорит: Вы можете контролировать и увеличивать сериализацию объектов, найденных в DLL, даже если у вас нет доступа к источнику
И у меня вопрос, можно ли реализовать какой-то пользовательский алгоритм с помощью XmlAttributeOverrides? Например, если вы хотите изменить значение элемента на "мухе" во время сериализации.
Конечно, можно использовать IXmlSerializable, но мне просто интересно, есть ли способ сделать это без него.
Если вы имеете в виду в соответствии с вашими другими вопросами xml (в основном this), тогда ответ "нет", вы не можете этого сделать (атрибут на уровне имена и т.д.) с помощью XmlAttributeOverrides
. Формат фиксируется для каждого типа при создании экземпляра XmlSerializer
.