タイトル | : Re: シリアライズしたデータの共有 |
記事No | : 8733 |
投稿日 | : 2009/02/17(Tue) 19:30 |
投稿者 | : YuO |
> シリアライズしたファイルに作成元のアプリケーション名やバージョンなどの > 情報があるために、別のプロジェクトでは開くことが出来ないのだと思いますが。 > Aのアプリケーションでシリアライズしたデータを別のアプリケーションBで > 読み込むにはどのようにしたら良いのでしょうか?
シリアライズするデータ部分を別のアセンブリ (つまりはDLL) に切り出して, そのアセンブリをAとBで共用してください。
(シリアライズ対象のオブジェクト).GetType().AssemblyQualifiedNameが一致しないと, デシリアライズに失敗すると思っておくのがよいです。
|