.Net 4.5 以降、Silverlight 5 以降、および Windows 8 以降のストア アプリを対象とするポータブル クラス ライブラリを作成しています。このライブラリには、実装アプリケーション間で転送するためにファイルにシリアル化および逆シリアル化される Model オブジェクトが含まれています。ポータブル クラス ライブラリはと をサポートしていますが、前方互換データ コントラクト ( MSDN の記事DataContractAttribute
) で推奨されている - はサポートしDataContractSerializer
ていません。IExtensibleDataObject
モデル オブジェクトが時間の経過とともに変化することはほぼ確実です。シリアライゼーション/デシリアライゼーションが少なくとも失敗しないようにするにはどうすればよいDataContractSerializer
ですか?また、往復操作での情報の損失を防ぐにはどうすればよいですか? アドバイスをありがとう!