XmlAttributeOverrides是重写某些属性以进行序列化的好方法。 MSDN说:即使您无权访问源代码,也可以控制和扩展DLL中找到的对象的序列化
我有一个问题,是否可以使用XmlAttributeOverrides实现一些自定义算法?例如,如果您要在序列化过程中“即时”更改某些元素的值。
当然可以使用IXmlSerializable,但是我只是想知道如果没有它,是否有任何方法可以做到这一点。
最佳答案
如果您按照其他xml问题(主要是this)的意思回答,则答案为“否”,则不能使用XmlAttributeOverrides
执行此操作(按级别属性名称等)。创建XmlSerializer
实例时,每种类型的格式都是固定的。
关于c# - XmlAttributeOverride进一步定制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1054403/