使用 Protobuf-net,如果现有实例相同,它是否允许反序列化重用它们?
我正在使用 Protobuf-net。假设我有一个序列化的 Gizmo 对象列表,并且每个 Gizmo 对象引用一个 Gazoo 对象。 Gazoo 对象可能是多个 Gizmo 对象引用的…
是否有必要在公共方法上声明属性 [DataMember(Order=n)] ?
在我的解决方案中,我创建了公共类来存储值并已声明 [DataContract/DataMember] 属性。 例如, [DataContract] public class MeterSizeInfo { string …
protobuf-net中非必填字段的序列化
我有一个正在运行的 java 客户端,它通过 ProtoBuf 序列化消息与 Google 进行通信。我目前正在尝试将该客户端转换为 C#。 我有一个 .proto 文件,其中…
Google Protocol Buffers - 固定大小的缓冲区?
使用 Google Protocol Buffers,我可以为我编码的所有消息设置最大大小吗? 如果我知道我编码的内容永远不会大于 X 字节,那么 Google Protobuffs 总…
RESTful .NET 和 protobuf-net
是否可以在使用 WCF RESTful 入门套件或 OpenRasta 创建的 RESTful Web 服务中使用 protobuf-net?如果可能的话,有可用的示例或代码片段吗?我正在创…
为 protobuf 的 java 实现调用 parseFrom 时程序挂起
我有一条消息(假设它称为 OuterMessage) message OuterMessage { optional int64 id = 1 optional InnerMessage inner = 2 } 和一条内部消息 messag…
使用 protobuf-net 时空字符串反序列化为空字符串
我正在使用 protobuf-net 来序列化和反序列化我的消息。我的消息还包含可以为空的字符串。但是,当我在另一侧反序列化它们时,我得到空字符串(“”)…
在 Protobuf-net 中,我如何传递一个类型对象数组,其中包含不同类型的对象,提前知道潜在类型的集合
我正在尝试将使用 XmlSerializer 的现有代码迁移到 protobuf-net,因为它提供了更高的性能,但是我在这种特定情况下遇到了问题。 我有一个对象[],其…
protobuf-net可以序列化这种接口和泛型集合的组合吗?
我正在尝试序列化 ItemTransaction 并且 protobuf-net (r282) 有问题。 ItemTransaction : IEnumerable<KeyValuePair<Type, IItemCollection>&g…
自定义工具错误:Command.proto:11:18:“Message2”没有定义
我正在使用最新版本的 protobuf-net 与 VS2008 集成。我创建了 2 条消息(Message1 和 Message2),1 条消息位于 1 个原始文件中。当我尝试在 Message…
protobuf-net:反序列化 Guid 属性时出现错误的线路类型异常
我在使用 protobuf-net 反序列化 ORM 生成的实体的某些 Guid 属性时遇到问题。 这是代码的简化示例(重现场景的大多数元素,但不重现行为;我无法公开…
protobuf-net 生成的二进制文件是否与 Google 规范兼容
实际上我想使用 Google 的 java 实现序列化我的数据,然后使用 C# 实现反序列化? 我选择了 protobuf-net,因为它似乎更稳定(proto# 仍然是 v0.9,否…
如何在 protobuf-csharp-port 和 protobuf-net 之间进行选择
我最近不得不寻找最初由 Google 开发的 Protocol Buffers 库的 C# 移植。你猜怎么着,我在这里发现了两个由两个非常知名的人拥有的项目: protobuf- c…
protobuf-net - 反引号、字典和.proto 文件
我正在尝试使用 http 与使用 iPhone 上的 protobuf-net 的 C# 程序进行通信://code.google.com/p/metasyntropic/wiki/ProtocolBuffers 一行: repeate…