2

標準の xmlSerializer で IDeserializationCallback インターフェイスを利用する方法はありますか? このコンテキストではサポートされていないようです。

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 に答える