簡単にいうと
OnDeserializedを付けたメソッドは、DataContractSerializerなどでオブジェクトを復元したあとに呼ばれます。
古い設定ファイルに存在しない新規プロパティへ既定値を補填するマイグレーション処理に使えます。
どんな場面で使うか
- 設定ファイルの互換性維持
- null補填
- データ移行
オブジェクトのデシリアライズ完了後に補正処理を実行するための属性です。
OnDeserializedを付けたメソッドは、DataContractSerializerなどでオブジェクトを復元したあとに呼ばれます。
古い設定ファイルに存在しない新規プロパティへ既定値を補填するマイグレーション処理に使えます。