为什么我的 WCF 服务器使用 protobuf-net 返回空响应?
我更新了现有的 WCF 应用程序以添加 protobuf-net 支持。 基本上,我已经: 添加了 protobuf-net.dll (.net 3.0) 作为包含所有数据对象的程序集中的引…
将 PrefixStyle 切换为 Fix32 后反序列化失败
我有一个正在使用 protobuf-net 开发的通信库的测试套件,运行正常。所有测试均通过。但如果我将 PrefixStyle 从 Base128 更改为 Fix32,反序列化会失…
C++相当于 SerializeWithLengthPrefix
我使用协议缓冲区 (protobuf-net) 使用套接字(TcpListener 和 TcpClient)构建了一个通信库,并且工作正常,但现在同事需要编写一个库来使用 C++ 与…
使用 ProtoBehavior 和多个参数调用 WCF 服务
这让我很困惑,我希望这是我的一个愚蠢的疏忽。当我调用以下 Web 服务时,如果遇到 null 参数,则以下所有参数均为 null(或数字为零)。 [OperationC…
基类中的 C# 泛型类型
我正在编写一个具有一组协议缓冲区(使用 protobuf-net)的系统,我想在一个抽象类中定义类似的东西,它们都继承了: public byte[] GetBytes() 但是…
传递 IList与 IEnumerable比较 使用 protobuf-net
我在 protobuf-net 变更日志中注意到 IList<> 受支持,但我收到“无法创建接口实例”异常。 如果我更改为 IEnumerable<> 那么生活就美好了。 …
顽固对象不会使用 protobuf-net 进行序列化
我正在将 protobuf-net 集成到我们基于 WCF 服务的解决方案中,但遇到了我无法解决的问题。 以下类将正常序列化,除了 ObjectId 属性之外。 /// <su…
ProtoInclude 属性是什么意思(在 protobuf-net 中)
在 ProtoBuf-Net 实现中,ProtoIninclude 的作用是什么属性是什么意思,它有什么作用? 举个例子将不胜感激。 我在这篇文章中看到了它,但我不确定它…
protobuf 和 List
我有一个 List ,其中包含不同类型的对象,例如整数、字符串和自定义类型。 所有自定义类型均经过 protobuf 调整。 我现在想做的是使用 protobuf.net …
混淆和 protobuf.net - 异常:未定义默认枚举值
当我尝试序列化混淆项目中包含枚举的类时,出现以下异常: ProtoBuf.ProtoException:未为可选属性 Y 定义默认枚举值 X 如果我从混淆中排除所有受影响…
C# 中的协议缓冲区:如何处理装箱值类型
在以下示例中: public class RowData { public object[] Values } public class FieldData { public object Value } 我很好奇 protobuf-net 或 dotne…
使用 protobuf-net 的 C# 项目中的协议缓冲区 - 代码生成的最佳实践
我正在尝试在 C# 项目中使用 protobuf-net,并且想知道将其组织到 Visual Studio 项目结构中的最佳方法是什么。 当手动使用 protogen 工具生成 C# 代…