通过 ria 服务使用 protobuf.net 进行反序列化
我在使用 ProtoBuf.net 反序列化对象集合时遇到问题。它在字节数组中正确序列化它,并且我将该字节数组从 WCF Ria 服务传递到试图反序列化结果的 Silv…
使用 Protobuf-net 和 Protobuf C#Port 与 XML 进行序列化
我对某种情况感兴趣。我有一个 C# 对象,我想对其进行序列化和反序列化。 我正在做一个实验。我试图看看切换 protobuf 库是否会对序列化和反序列化对…
protobuf-net 将基类反序列化为继承类
我有序列化的基类。 [ProtoContract] public class Web2PdfEntity { [ProtoMember(1)] public string Title { get; set; } [ProtoMember(2)] public s…
protobuf-net 异常:没有为类型定义序列化器:System.Xml.XmlDocument
如何序列化包含 XmlDocument 类型属性的对象?: [ProtoContract] public class Foo { [ProtoMember(1)] public XmlDocument Bar { get; set; } } …
如何在Protobuf中实现VARIANT
作为 protobuf 协议的一部分,我需要能够发送动态类型的数据,有点像 VARIANT。粗略地说,我要求数据是整数、字符串、布尔值或“其他”,其中“其他”…
将 protobuf-net bcl.Guid 的 HI/LO 与 sql 唯一标识符协调一致以进行相关子查询?
是否有任何标准/样板方法可以将 SQL uniqueidentifiers 转换为与 protobuf-net 的 BCL.Guids 相同的 HI/LO 块? 更新: 因此,给定一个 Guid,"4D1CE8…
在 C# (protobuf-net) 中序列化,在 C++ 中反序列化; (protobuf) : 类中超过 5 个字段
我在反序列化 C++ 中的对象时遇到问题,该对象已在 C# 中序列化,然后使用 ZMQ 通过网络发送。我相当确定 ZMQ 部分工作正常,因为 C++ 服务器应用程序…
在Protobuf-net中,是否可以序列化未修饰的类?
要使用 protobuf-net 序列化一个类,您需要提供类和属性属性 [ProtoContract] 和 [ProtoMember(n)] - 其中 n 是 1,2,3,..,etc 克隆到镜像的方法一个类…
使用 ProtoBuf-net 快速获取序列化数据长度的方法?
假设我有一个 Person 类。它有一个可编辑的 Notes 属性。 我想将 Person 实例序列化到固定大小的缓冲区,因此注释不能无限长。 在用户界面中,我使用…
如何在 protobuf-net 中启用字符串驻留?
我使用的是 v2 rev 421。 当我保存 protobuf-net 生成的流并将其放入字符串实用程序时,它发现了许多重复的字符串。我说的是应用程序生成的字符串,它…
protobuf-net 中序列化回调和 AddSubtype 的问题
public class A { public int X { get; private set; } public A(int x) { X = x; } public static implicit operator ASurrogate(A a) { return a =…
StreamingContext 的 protobuf-net 等效项
我正在将一些代码从 DataContractSerializer 转换为令人印象深刻的 protobuf-net 序列化器,我真正缺少的一件事是 StreamingContext 传递到我的 OnDes…
如何在 protobuf-net 中手动向类添加可选字段
在我的 .proto 中,我有一些带有可选字段的消息。 Debian 没有原生的 protogen,所以我没有可以尝试的(懒得自己编译它:)。 你能告诉我如何在 C# 中的…
Google Protocol Buffers 序列化在写入 1GB+ 时挂起数据
我正在使用协议缓冲区序列化来序列化大型数据集。当我的数据集包含 400000 个组合大小约为 1 GB 的自定义对象时,序列化会在 3~4 秒内返回。但是,当…