问题标签 [protobuff.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
348 浏览

asp.net - C# 确实泛型包含空集合

ProtoBuff.net 的一个恼人行为是空集合被序列化为null. 这可能会产生一些很难确定的错误。

从我的应用程序中检索缓存值是通过以下函数完成的:

如果TisList<int>的值为零,这将返回一个空列表(因为data == null它将返回default(List<int>))。

如果TDictionary<bool, Hashset<int>,其中两个键truefalse存在但对应的哈希集中没有值,则键存在但值是null

有什么方法可以确定是否T 包含集合,如果集合为空,则返回空集合而不是 null?最好,它会检查对象中任何地方的空集合,而不仅仅是 T 本身是否是包含集合的集合。

另一种方法(我现在正在做的)是当我知道从缓存中获取的显式类型时,尝试记住检查空值,这并不理想。

0 投票
1 回答
2786 浏览

java - 有没有办法实现地图>> 在 protobuf 3 中?

我试过这个,但有范围问题。

这里 SubDataList 和 subData 有未解析的引用。

0 投票
1 回答
20 浏览

servicestack - 如何在 serviceStack 框架中使用 protobuff

你有相应的例子吗?我现在想将传输格式转换为 protolbuff。谢谢你。

0 投票
1 回答
8 浏览

servicestack - serviceStack 和 protobuff

这是我定义的类型

这是我要返回的类型

如何使用 protobuff 序列化?

0 投票
0 回答
103 浏览

protobuff.net - 类型不是预期的,并且无法推断出任何合同:(未知)IN C#

我正在使用 ProtoWriter 和 ProtoReader 进行序列化和反序列化。使用 ProtoReader.ReadObject(data.Data,-1,reader) 时出现错误。我错过了什么吗?

0 投票
0 回答
68 浏览

c# - 如何在服务器端 Blazor 应用程序的新浏览器窗口或选项卡中的 Google.Protobuf.ByteString 中显示 pdf?

因此,这适用于显示从 .Net gRPC 服务组装的 pdf 的文件大小,但我真的很想在新的浏览器选项卡或窗口中显示 PDF,而不是先将其存储为文件。注意:我试图避免使用 JavaScript。

0 投票
1 回答
312 浏览

java - 在 Grpc 生成的 java 代码中设置嵌套属性值的更简单方法

我们将 Grpc 与我们的 java 应用程序一起使用,并且我们在 protobuff 中定义了一个嵌套对象。

原型示例:

当我想更新孩子爱好的原因时,我必须执行以下操作:

上面的代码不是最好的,我的问题是是否有更好的方法来完成同样的事情?