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

2

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

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

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

Теги:
xml-serialization
ixmlserializable

1 ответ

1
Лучший ответ

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

  • 0
    Я не попал сюда. Итак, самый простой способ выполнить некоторую пользовательскую обработку во время сериализации - это получить из IXmlSerializable?
  • 2
    Нет - это самый сложный путь ;-p Но, похоже, это ваш последний оставшийся вариант.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню