XmlAttributeOverrides是覆盖序列化的一些属性的好方法。 MSDN说:您可以控制和扩充DLL中找到的对象的序列化,即使您无权访问源
我有一个问题是可以使用XmlAttributeOverrides实现一些自定义算法吗?例如,如果您想在序列化过程中“动态”更改某个元素的值。
当然可以使用IXmlSerializable,但我只是想知道没有它有没有办法做到这一点。
答案 0 :(得分:1)
如果您的意思是根据您的其他xml问题(主要是this),那么答案是“否”,您不能使用XmlAttributeOverrides
执行此操作(每个级别的属性名称等) 。在您创建XmlSerializer
实例时,格式是按类型固定的。