【发布时间】:2011-10-03 20:54:07
【问题描述】:
继续我的任务,让 protobuf-net 符合我自己的意愿..
我已经看到一些关于如何动态添加子类的问题 使序列化程序能够对子类进行编码..,例如 this 或 this
我的情况有点不同,我有一个基类,它可能在后期有界代码中被子类化,我想序列化为 BASE 类,并完全忽略子类的字段/属性。
之所以需要这个,是因为后面我反序列化数据的时候,子类的代码甚至都不可用,所以连子类的构造都不可能。
有没有办法限制/禁止子类序列化?
就我而言,我有一个列表,其中列表中的某些项目是 DerivedClass。
我想找到一种方法让 protobuf-net 将所有内容序列化为 BaseClass 并反序列化为 BaseClass...
我尝试过查看代码,但没有发现有用的东西。
【问题讨论】:
标签: c# .net inheritance protocol-buffers protobuf-net