gpt4 book ai didi

.net-3.5 - DataContractSerializer:处理您不知道且无权访问其类型的对象

转载 作者:行者123 更新时间:2023-12-03 17:21:54 25 4
gpt4 key购买 nike

我有一个类(称为容器),它使用 DataContractSerializer 进行序列化和反序列化。该类包含其他类的集合,所有这些类都继承相同的基类(称为 ContentsBase),但具有不同的派生类。可以向应用程序传递一个包含 ContentsBase 派生对象的序列化 Container 对象我不知道或无法访问其实现 -- 即编译后的代码不是 可在本地使用。我需要通过“忽略”我不知道的类型来反序列化这个对象(我不需要往返它们)。

有什么办法可以做到这一点,除了采用序列化的 XML 并编写一些自定义代码来通过它并在反序列化之前删除未知元素,还是我唯一的选择?

最佳答案

序列化代理和序列化绑定(bind)器

关于.net-3.5 - DataContractSerializer:处理您不知道且无权访问其类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/350499/

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