C# 向DataContractSerializer的输出添加其他元素

C# 向DataContractSerializer的输出添加其他元素,c#,.net,serialization,xml-serialization,datacontractserializer,C#,.net,Serialization,Xml Serialization,Datacontractserializer,我正在序列化一个对象(使用DataContractSerializer),该对象具有附加数据,一种“附加属性”,它不绑定到clr属性。当序列化时,我当然只得到clr属性。我正在寻找一种在不必放弃DataContractSerializer的情况下序列化和反序列化附加数据的方法 我已经尝试过IExtensibleDataObject,因为它似乎正是我想要的。但我似乎无法从ExtensionDataObject读取或写入任何数据 我还可以研究其他方法吗?我想你要找的是IEExtensibleData

我正在序列化一个对象(使用DataContractSerializer),该对象具有附加数据,一种“附加属性”,它不绑定到clr属性。当序列化时,我当然只得到clr属性。我正在寻找一种在不必放弃DataContractSerializer的情况下序列化和反序列化附加数据的方法

我已经尝试过IExtensibleDataObject,因为它似乎正是我想要的。但我似乎无法从ExtensionDataObject读取或写入任何数据


我还可以研究其他方法吗?

我想你要找的是IEExtensibleDataObject。请参阅以下参考资料以获取帮助