我正在使用 DataContractSerializer,到目前为止它提供了我需要的一切。现在我需要另外两个功能,而且我已经知道 DataContractSerializer 无法实现这些功能。
- 我需要能够将一些字段序列化为 XmlComments
- 某些成员应直接序列化为包含对象中的 Xml-Attribute。
XmlSerializer 既不支持选择加入,也不支持我需要的字段/私有,所以不幸的是它是不可能的。
在使用 DataContractSerializer 作为基础时,我能否以某种方式制作我自己的序列化程序来尊重现有的“XmlAttribute”-Attribute 和我的自定义“XmlComment”-Attribute?
也许已经有一个第三方序列化器可以提供我需要的东西?不过我一个也没找到。
我不介意编写自定义序列化程序,但我想尽可能多地重用现有代码。