これは再投稿だと思いますが、良い情報が見つからないようです。シリアル化が実際にどのように機能するのか(実際には逆シリアル化)疑問に思っていました。私が疑問に思っているのは、私が実際には私有地に裏打ちされていない不動産を持っていると言うかどうかです。すなわち:
public string SomeProp {
get {
return GetValue("SomePropKey");
}
set{
SetValue("SomePropKey", value);
}
}
デシリアライズすると、セッターが呼び出されますか?オブジェクトをシリアル化すると、正しい値が出力ストリームに書き込まれるため、getterはシリアル化時に呼び出されます。これは奇妙な状況のように思えますが、実際に何が起こっているのでしょうか。それとも私はこれを複雑にしすぎているのでしょうか...。