次のようなクラスの逆シリアル化中に関数を呼び出さない方法はありますか?
private int _number
public int Number
{
get
{
return _number;
}
set
{
_number = value
//do not call this function during deserialization
CallAnotherFunction()
}
}
MongoDBがオブジェクトを逆シリアル化してNumber
プロパティを設定すると、セット内にあるため呼び出しCallAnotherFunction()
ています。CallAnotherFunction()
デシリアライズ中に呼び出されないフラグなどに使用できるものはありますか?現在、関数を呼び出して、逆シリアル化中に毎回重複する値を追加しています。