.NET ランタイム シリアル化を使用してオブジェクトを分離ストレージに格納するアプリケーションを構築しています。
シリアル化するオブジェクトのクラスにいくつかの新しいプロパティを追加してアプリケーションを更新すると、問題が発生します。そのため、分離ストレージ内のオブジェクトの何らかのバージョン管理を行い、デシリアライズする前にオブジェクトが廃止されていないかどうかを確認できるようにします。
これを可能な限り最善の方法で行うためのアドバイスやアイデアはありますか?
IFormatter インターフェイスを実装するカスタム フォーマッタについてどう思いますか? オブジェクトを vesioning する代わりに役立ちますか?
この問題については、MS フォーラムで詳しく説明しています。