XmlAttributeOverrides是重写某些属性以进行序列化的好方法。 MSDN说:即使您无权访问源代码,也可以控制和扩展DLL中找到的对象的序列化

我有一个问题,是否可以使用XmlAttributeOverrides实现一些自定义算法?例如,如果您要在序列化过程中“即时”更改某些元素的值。

当然可以使用IXmlSerializable,但是我只是想知道如果没有它,是否有任何方法可以做到这一点。

最佳答案

如果您按照其他xml问题(主要是this)的意思回答,则答案为“否”,则不能使用XmlAttributeOverrides执行此操作(按级别属性名称等)。创建XmlSerializer实例时,每种类型的格式都是固定的。

关于c# - XmlAttributeOverride进一步定制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1054403/

10-10 11:47