Softex CelwareTech Blog
.NET

OnDeserializedとは

オブジェクトのデシリアライズ完了後に補正処理を実行するための属性です。

簡単にいうと

OnDeserializedを付けたメソッドは、DataContractSerializerなどでオブジェクトを復元したあとに呼ばれます。

古い設定ファイルに存在しない新規プロパティへ既定値を補填するマイグレーション処理に使えます。

どんな場面で使うか

  • 設定ファイルの互換性維持
  • null補填
  • データ移行

関連用語

さらに調べる