XMLSrializer 中的 IDeserializationCallback

发布于 2024-09-06 09:12:07 字数 363 浏览 3 评论 0原文

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

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

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

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

Is there a way to utilize the IDeserializationCallback interface with the standard xmlSerializer? It does not appear to be supported in this context.

IDeserializationCallback works fine when used with the binary formatters.

Basicaly i want to do some calculation when de-serialization
e.g.:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

第几種人 2024-09-13 09:12:07

不,XmlSerializer 不使用此接口。

No, this interface is not used by the XmlSerializer.

可爱暴击 2024-09-13 09:12:07

使用 IXmlSerialized 相反。

Use IXmlSerializable instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文