代码之家  ›  专栏  ›  技术社区  ›  posilva

protobuf net支持protobuf扩展吗?

  •  1
  • posilva  · 技术社区  · 7 年前

    我有一个基础。proto具有一组消息,这些消息可以使用 protobuff extensions ,然后我有一个comm.proto,它扩展了base中定义的一些消息。原型。

    我用原生质产生碱基。cs和comm.cs文件,但我无法访问comm.cs添加的扩展名字段。

    这是支持的还是我必须向ProtoGen传递一些额外的参数?

    顺致敬意, 佩德罗

    1 回复  |  直到 7 年前
        1
  •  2
  •   Marc Gravell    7 年前

    这取决于你使用的是哪种原生质。

    protogen工具是 完全重写 作为2.3.0工作的一部分,添加了proto3支持(仍保留proto2),完全支持codegen 预期 同时添加扩展字段(含义:在.proto等中声明的扩展)。

    请注意 运行时 支持 想不到的 字段已经存在很长时间了-访问它们的最简单方法是通过 Extensible 类型