protobuf-net相关内容
我正在尝试从卡夫卡读取数据,如您所见: var config = new ConsumerConfig { BootstrapServers = ""*******, GroupId = Guid.NewGuid().ToString(), AutoOffsetReset = AutoOffsetReset.Earliest }; MessageParser
..
我要将对象序列化为字符串,然后再序列化。 我们使用协议buf-net成功地将对象转换为流并返回。 但是,流到字符串并返回.不太成功。经过StreamToString和StringToStream之后,新的Stream不 由协议buf-net反序列化;它会引发Arithmetic Operation resulted in an Overflow异常。如果我们反序列化原始流,它就可以工作。
..
是否有某种方法可以让 protobuf 序列化/反序列化 F# 的可区分联合? 我正在尝试使用 protobuf 序列化消息.消息是 F# 记录和可区分联合. 序列化似乎适用于记录,但我无法让它与受歧视的联合一起工作. 在以下代码中,测试 testMessageA 和 testMessageB 是绿色的.测试 testMessageDU 为红色. 模块 ProtoBufSeri
..
我使用 RedisConnection Set 方法来设置字节数组,但如何获取数据?get 返回一个包装好的字节数组? 链接: http://code.google.com/p/booksleeve/ http://code.google.com/p/protobuf-net/ 这有效,但感觉不对: 使用系统;使用 System.Collections.Generic;使用
..
我正在尝试在我的项目(主要是 Silverlight 4 项目)中使用 ProtoBuf-NET. 我在序列化我的模型集合时遇到困难,它们都是这样定义的: 私有列表_itemsSet;公共 IEnumerable集{得到 {return _itemsSet;}设置 {_itemsSet = 值 == 空?new List() : new List(value);}}public void
..
我正在尝试将使用 XmlSerializer 的现有代码迁移到 protobuf-net,因为它提供了更高的性能,但是我在这个特定情况下遇到了问题. 我有一个对象[],其中包含将要发送到远程主机(某种自定义的小型 rpc 工具)的参数.我知道这些参数可以来自的类型集,但我无法提前知道它们将按什么顺序发送.我有三个限制.第一个是我在 Compact Framework 中运行,所以我需要一些可
..
我有 2 个联网应用程序,它们应该相互发送序列化的 protobuf-net 消息.我可以序列化对象并发送它们,但是,我不知道如何反序列化接收到的字节. 我尝试用它反序列化,但失败并返回 NullReferenceException. //其中“ms"是包含序列化的内存流//来自网络的字节数组.Messages.BaseMessage 消息 =ProtoBuf.Serializer.Des
..
背景信息 我有一个 .Net Standard 2.0 类库,它使用 Protobuf-net.grpc 的代码优先方法来定义 gRPC 服务.在这个定义中,我有定义不同数据结构的类,我们用来记录传感器数据并使用 protobuf-net 将其序列化.我的程序每秒摄取数十万个大型对象(很快将扩展到数百万个),并打算在嵌入式环境中使用. 问题 在我下面的课程中,我想将 System
..
我有一个 List,其中包含不同类型的对象,例如整数、字符串和自定义类型.所有自定义类型都经过 protobuf 调整.我现在想做的是使用 protobuf.net 序列化/反序列化这个列表.到目前为止,我怀疑我必须明确声明每一种类型,不幸的是,这些混合列表结构不可能做到这一点.因为二进制格式化程序在做这些事情时没有问题,所以我希望我错过了一些东西,你可以帮助我.所以我的问题是如何处理protob
..
背景信息 我有一个 .Net Standard 2.0 类库,它使用 Protobuf-net.grpc 的代码优先方法来定义 gRPC 服务.在这个定义中,我有定义不同数据结构的类,我们用来记录传感器数据并使用 protobuf-net 将其序列化.我的程序每秒摄取数十万个大型对象(很快将扩展到数百万个),并打算在嵌入式环境中使用. 问题 在我下面的课程中,我想将 System
..
背景信息 我有一个 .Net Standard 2.0 类库,它使用 Protobuf-net.grpc 的代码优先方法来定义 gRPC 服务.在这个定义中,我有定义不同数据结构的类,我们用来记录传感器数据并使用 protobuf-net 将其序列化.我的程序每秒摄取数十万个大型对象(很快将扩展到数百万个),并打算在嵌入式环境中使用. 问题 在我下面的课程中,我想将 System
..
我们有一个项目,它使用 protobuf-net 来序列化和反序列化我们的 protobuf 消息.它在 Windows 上构建良好,但在我们的 Linux 构建环境中,我们似乎最终缺少一个依赖项. 当 dotnet core 2.1 服务运行时,我们得到一个错误: 应用程序依赖项清单中指定的程序集(xxxx.deps.json) 未找到: 包:'System.Private.S
..
BinaryFormatter 能够简单地处理序列化: private byte[] TokenToBytes(SessionSecurityToken token){如果(令牌==空){返回空;}使用 (var memoryStream = new MemoryStream()){var binaryFormatter = new BinaryFormatter();binaryFormatt
..
我有一个各种数据类型(DateTime、int、decimal、string)的对象列表. ListmyObjects = new List();myObjects.Add(3);myObjects.Add(3.9m);myObjects.Add(DateTime.Now);myObjects.Add("你好"); 我能够使用 protobuf-net 序列化这个列表,但反序列化总是抛出异常:
..
我看了这个答案,然后我在我不需要保持向后兼容性的情况下,我必须有一个解决方案,该解决方案无需使用 protobuf-net 所需的属性来装饰数十个类.所以我尝试使用 RuntimeTypeModel.Default.InferTagFromNameDefault = true; 但我可能没有正确使用它,因为 Serializer.Serialize 调用仍然抛出一个异常要求合同.这是我的快速测试,
..
我有一个用 .net 4.6.1 编写的旧客户端应用程序,它使用 WCF 服务器的数据.我正在尝试用 ASP.NET Core 应用程序和 Protobuf 序列化替换 WCF 服务器.我正在使用库: Protobuf-net 在客户端和服务器中用于序列化/去-序列化 核心 WebApi 格式化程序在服务器中 在客户端尝试反序列化返回的内容,如下所示: var resultData
..
遵循 如何使用 protobuf-net 序列化封闭的不可变类型 和 Protobuf-net 和 Unity3D 类型,我尝试实现一个可以处理 UnityEngine 的 Vector3 容器的序列化器,其中唯一重要的值是 Vector3.x、Vector3.y 和 Vector3.z: 使用以下类型模型: serializer = TypeModel.Create();serializ
..
我有一个使用 proto2 语法的 proto 文件.我正在尝试使用 protogen 自动生成 C# 文件.虽然我可以生成没有任何错误的文件,但在构建项目时出现错误(C# 文件是 Visual Studio 中 .Net 5 项目的一部分).错误看起来像: 错误 CS0400:在全局命名空间中找不到类型或命名空间名称“Google"(您是否缺少程序集引用?) 我在正确的路径中添加了
..
我的客户端-服务器通信如下所示:有一些所谓的通知,它们是用于交换信息的单独消息.这个想法是,通知是每条消息的公共部分.其实我想这将是消息的类型.类型决定了内容是什么.在 UML 类图中,Annoucement 将是所有其他消息继承的类. 我想在两个应用程序之间的通信中实现这个想法,一个用 C++ 编写,另一个用 C# 编写.我想我可以写一条消息,其中包含一个字段,如果消息 (枚举字段) 的类
..
代码在这里: var responseMsg = new ResponseMessage(){代码 = ErrorCode.OK,type = MsgType.LOGIN,responseStr = "这是本地服务器"};var serverStream = new MemoryStream();ProtoBuf.Serializer.Serialize(serverStream, respo
..