XmlAttributeOverrides 是覆盖某些属性以进行序列化的好方法。MSDN 说:即使您无权访问源代码,您也可以控制和增强在 DLL 中找到的对象的序列化
我有一个问题是否可以使用 XmlAttributeOverrides 实现一些自定义算法?例如,如果您想在序列化期间“即时”更改某些元素的值。
当然可以使用 IXmlSerializable,但我只是想知道没有它是否有任何方法可以做到这一点。
XmlAttributeOverrides 是覆盖某些属性以进行序列化的好方法。MSDN 说:即使您无权访问源代码,您也可以控制和增强在 DLL 中找到的对象的序列化
我有一个问题是否可以使用 XmlAttributeOverrides 实现一些自定义算法?例如,如果您想在序列化期间“即时”更改某些元素的值。
当然可以使用 IXmlSerializable,但我只是想知道没有它是否有任何方法可以做到这一点。
如果您的意思是根据您的其他 xml 问题(主要是this),那么答案是“否”,您不能使用XmlAttributeOverrides
. XmlSerializer
创建实例时,每种类型的格式都是固定的。