将其他元素添加到DataContractSerializer的输出中
本文关键字:输出 DataContractSerializer 其他 元素 添加 | 更新日期: 2023-09-27 18:24:16
我正在序列化一个具有附加数据的对象(使用DataContractSerializer),这是一种"附加属性",不绑定到clr属性。在序列化时,我当然只得到clr属性。我正在寻找一种既序列化又反序列化附加数据的方法,而不必放弃DataContractSerializer。
我尝试过IExtensibleDataObject,因为它似乎正是我想要的。但我似乎无法从ExtensionDataObject读取或写入任何数据。
我还可以研究其他方法吗?
我认为您正在寻找的是IExtensibleDataObject。请参阅以下资源以获取帮助。
博客文章-WCF扩展性-其他序列化扩展
转发兼容数据合同
数据合约版本控制