gpt4 book ai didi

.net - 继承树上的反序列化顺序

转载 作者:行者123 更新时间:2023-12-02 02:09:08 25 4
gpt4 key购买 nike

我有一个标记为 Serializable 的基类,还有一个标记为 Serializable 的派生类。我想在反序列化期间在基类中做一些事情,因此声明了一个标记为 OnDeserializing 的方法,但重要的是此方法将在任何派生类的 OnDeserializing 方法之前执行。< br/>派生类也可能由其他人编写。
我可以相信基类的方法将在派生类中的任何序列化方法之前被调用吗?
我要使用 SoapFormatter

最佳答案

我要大胆地说,它可能会首先找到派生方法,而不是基于我所看到的将反射用于其他目的的基本方法。我建议您可能希望从子项中显式调用基本行为,而不是依赖于用属性标记的方法的任何排序。如果较低级别的对象是直接可实例化的,而不是抽象的,因此可能也有一个 OnDeserializing 标记的方法,您可能需要设置标志以指示该级别是否已被处理。

关于.net - 继承树上的反序列化顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13664008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com