我有一些数据保存在数据库中。序列化的内容最初是使用NetDataContractSerializer
带有DataContract
类属性的默认值编写的。现在我想转向使用实现的类IXmlSerializable
来更好地控制序列化内容并使其更精简和更快。
我将如何能够以新的方式阅读当前内容以及存储未来的内容。我已经研究过了ISurrogateSelector
,但它似乎并没有起到作用,因为ISerializationSurrogate
接口只支持获取和设置对象数据作为ISerializable
接口,但无法指定ReadXml
和WriteXml
在IXmlSerializable
接口中。当我在流中阅读时,除了流本身之外,我没有任何关于格式的信息。
无论原始序列化方法如何,反序列化都必须产生相同的类实例。
我需要制作一个使用 .NET Framework 4.6 的解决方案
问问题
19 次