ProtoInclude添加了不必要的依赖关系

4

我刚刚在一个分布式缓存应用中使用 Protocol Buffers 代替了 .NET 序列化,结果真是令人印象深刻。唯一让我不太满意的是,我需要在基本消息类和其子类之间添加依赖关系,这会创建循环依赖。是否有不使用 ProtoInclude 标记基类的替代方法?

1个回答

5
在v1中,[ProtoInclude]是支持继承的唯一方式。
在v2中,您可以使用MetaType.AddSubType(...)方法来实现相同的功能,而不需要基类型知道派生类型。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接