【发布时间】:2011-10-05 20:11:25
【问题描述】:
根据this 的帖子(从 3 月开始),protobuf v2 允许我们从流中解析类型。由于 v2 现在是 beta 5,我认为这个功能已经实现了,所以我想知道如何使用这个新功能。我还没有找到任何关于它的文档,所以非常感谢一些帮助!
类型元
序列化很好,但我不知道(也不能知道)所有 我的类型在前面。我该怎么做?
好吧,protobuf 是一种基于合约的格式;如果你不知道 类型,它会很困难 - 任何基于合约的序列化器......
是的,我明白了;现在:我该怎么做?
现在,出于各种原因,我推迟了将任何元数据放入流中:
它远远超出了核心 protobuf 规范,它会闪烁警告 BinaryFormatter 的迹象,我的克星 但是,似乎有很多人想要 我认为我必须扣上这个;但以我的条件!所以在 v2 中,我是 添加指示(基于每个成员)对象的能力 应该从流中解析它们的类型信息。默认情况下,由 嵌入程序集限定名称,但提供抽象 覆盖它允许您提供自己的字符串类型映射 (从而避免因类型过多引起的胃部打结 依赖)。
【问题讨论】:
标签: network-protocols protocol-buffers protobuf-net