【问题标题】:ProtoInclude adds unwanted dependenciesProtoInclude 添加不需要的依赖项
【发布时间】:2009-08-05 08:05:52
【问题描述】:

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

【问题讨论】:

    标签: protobuf-net


    【解决方案1】:

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

    在 v2 中,您可以使用 MetaType 的 .AddSubType(...) 方法来实现相同的目的,而无需您的基类型知道派生类型。

    【讨论】:

    • 非常感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 2020-10-09
    相关资源
    最近更新 更多