Я использую классы сериализации .NET для XML-сериализации и значений аргументов журнала, которые передаются определенным функциям в моем приложении. Для этого мне нужно XML-сериализовать значения свойств любых классов, которые получают пропуски, но игнорируя любые свойства, которые не могут быть сериализованы XML (например, любые свойства типа Image
).Получение сериализации XML для автоматического игнорирования несериализуемых свойств
Я мог бы пройти через свои классы и отметить такие свойства атрибутом [XmlIgnore]
, но в идеале я бы хотел, чтобы сериализатор просто перескакивал по таким свойствам.
Возможно ли это?
Я бы советовал этому маршруту: XmlSerializer непосредственно не выполняет сериализацию, он создает другую сборку, чтобы сделать это. Поэтому вам придется изменить способ сборки сериализации, что может быть довольно сложно ... –