ProtoInclude添加了不需要的依赖项

时间:2009-08-05 08:05:53

标签: protobuf-net

我刚刚在分布式缓存应用程序中用协议缓冲区替换了.NET序列化,结果非常令人印象深刻。我唯一不喜欢的是我需要在基本消息类和它的子节点之间添加依赖关系,从而创建循环依赖关系。有没有用ProtoInclude标记基类的替代方法?

1 个答案:

答案 0 :(得分:5)

在v1; [ProtoInclude]是支持继承的唯一方法。

在v2中,您可以使用MetaType的{​​{1}}方法来实现相同的功能,而无需您的基类型知道派生类型。