可移植类库中的DataContract模型不可扩展?

时间:2013-08-20 15:56:04

标签: c# datacontractserializer portable-class-library iextensibledataobject

我正在创建一个针对.Net 4.5 +,Silverlight 5+和Windows 8+商店应用的可移植类库。该库包括模型对象,这些对象将被序列化和反序列化为文件,以便在实现应用程序之间进行传输。虽然便携式类库支持DataContractAttributeDataContractSerializer,但它们不支持IExtensibleDataObject - 建议用于向前兼容的数据协定(MSDN article)。

我几乎可以肯定模型对象会随着时间而改变。我能做些什么来保持DataContractSerializer的序列化/反序列化至少失败,还能防止往返操作中的信息丢失?谢谢你的建议!

0 个答案:

没有答案