有没有办法在类反序列化期间不调用函数,例如:
private int _number
public int Number
{
get
{
return _number;
}
set
{
_number = value
//do not call this function during deserialization
CallAnotherFunction()
}
}
当 MongoDB 反序列化对象并设置Number
属性时,它正在调用,CallAnotherFunction()
因为它在集合中。是否有一个标志或任何可以用来CallAnotherFunction()
在反序列化期间不会被调用的东西?目前它在反序列化期间每次都调用该函数并添加重复值。