2

有没有办法将 IDeserializationCallback 接口与标准 xmlSerializer 一起使用?在这种情况下似乎不支持它。

与二进制格式化程序一起使用时,IDeserializationCallback 可以正常工作。

基本上我想在反序列化时做一些计算,例如:

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

2 回答 2

2

不,XmlSerializer 不使用此接口。

于 2010-06-23T09:46:05.830 回答
1

改为使用IXmlSerializable

于 2010-06-23T09:48:49.573 回答