Marc在stackoverflow上提到,在protobuf-net的v2中,可以使用ProtoInclude属性(或类似的方法)来序列化/反序列化类层次结构,而无需在基类中指定每个子类型.这是实现了吗?我们有一个可以在外部库中派生的插件接口,因此无法知道派生类型是什么.我们可以在类型之间保持唯一的编号,但我在网上找不到任何示例,缺少使用ProtoInclude属性,需要指定子类型.
如果我不知道子类型是什么,我将如何使用protobuf-net实现继承?
我刚刚在分布式缓存应用程序中用协议缓冲区替换了.NET序列化,结果非常令人印象深刻.我唯一不喜欢的是我需要在基本消息类和它的子节点之间添加依赖关系,从而创建循环依赖关系.有没有用ProtoInclude标记基类的替代方法?