版本与.NET序列化兼容?

Gay*_*hka 5 .net serialization

有哪些与.NET序列化实现版本兼容性的方法?

Ada*_*rth 0

我只能笼统地回答一下。

要控制二进制序列化中的版本差异,请阅读以下 MSDN 文章:

http://msdn.microsoft.com/en-us/library/ms229752(v=vs.80).aspx

对于 XML 序列化,我没有文章,但 MSDN 详细解释了如何使用 XML 属性来控制序列化,这些也有助于解决版本问题:

http://msdn.microsoft.com/en-us/library/83y7df3e(v=VS.85).aspx

http://msdn.microsoft.com/en-us/library/2baksw0z(v=VS.85).aspx

OnDeserializedAttribute对于手动处理版本控制也很有帮助,您可以在此处默认未从反序列化流中设置的新值:

http://msdn.microsoft.com/en-us/library/system.runtime.serialization.ondeserializedattribute.aspx