IDeserializationCallback в XMLSrializer - PullRequest
1 голос
/ 23 июня 2010

Есть ли способ использовать интерфейс IDeserializationCallback со стандартным xmlSerializer? Похоже, он не поддерживается в этом контексте.

IDeserializationCallback отлично работает при использовании с двоичными форматерами.

В основном я хочу сделать некоторые вычисления при десериализации e.g.:

public void IDeserializationCallback.OnDeserialization(Object sender)
{
    // After deserialization, calculate the age.
    Age = System.DateTime.Now.Year - (DOB.Year + 1);
}

Ответы [ 2 ]

2 голосов
/ 23 июня 2010

Нет, этот интерфейс не используется XmlSerializer.

1 голос
/ 23 июня 2010

Вместо этого используйте IXmlSerializable.

...