У меня есть класс, который поддерживает ссылку на Hashtable и сериализует/десериализует Hashtable. После вызова SerializationInfo.GetValue, Hashtable не полностью десериализован, потому что десериализация происходит во время возврата идентификатора.
Hashtable hashtable = (Hashtable) info.GetValue("hash", typeof(Hashtable));
Я также реализовал обратный вызов IDeserialization в родительском классе, но там Hashtable еще не полностью десериализован. Я ожидал, что это произойдет, если десериализация произойдет изнутри.
Мой вопрос в том, можно ли явно вызвать Hashtable.OnDeserialization из метода OnDeserialization моего родительского класса, чтобы я мог перечислить его в этой точке?
public virtual void OnDeserialization(object sender)
{
hashtable.OnDeserialization(sender);
}