是否可以在 Silverlight 中使用 protobuf-net 来(反)序列化私有财产?
众所周知,Silverlight 不允许私有反射。尽管如此,我还是有一个带有私有设置器的公共财产,我需要能够对其进行序列化(这里没有问题)和反序列化(令…
在 Silverlight 中使用自定义 WCF 序列化器
在“完整”.NET 中,更换序列化器非常容易 - 无论是在配置中还是通过自定义属性。但是,我想在 Silverlight 的 WCF 中做类似的事情 - 即提供不同的序…
请建议在 C# 和 C++ 之间传递数据的基础架构。
我在此项目中使用 P/invoke 在 C# 和 C++ 之间进行互操作。我想传递对称定义的数据结构。最好使用什么基础设施?协议缓冲区在这里有用吗?…
将 protobuf-net 与 WCF 客户端和 java 服务器结合使用
我们希望使用“协议缓冲区”在 .net 客户端和 java 服务器之间进行通信。 理想情况下,希望通过 WCF 使用 protobuf-net,因为我们与其他服务的所有其…
protobuf-net 与 DataContractSerializer 在 WCF 上的性能比较
我测试了 protobuf 序列化,似乎对于低于一定数量的对象,它比常规数据契约序列化慢。使用 DataContractSerializer 的传输大小更大,但在序列化和反序…
protobuf-net 与 protobuf-csharp-port 的性能
我知道这两个库的功能和设计,但我还没有发现这两个库之间有任何直接的性能比较。两者绝对都是很棒的库。关于设计,我认为由于反射较少,protobuf-csh…
protobuf-net 中的继承在运行时解析
是否可以在运行时指定特定抽象合约的子类型? 在经典的 WCF/DataContract 中,我们有 KnownTypeAttribute 及其构造函数,该构造函数接受表示要调用以…
使用 protobuf-net 合并 Collection 属性对象
尝试使用 protobuf-net Merge 保存和恢复对象。 我可以让简单的对象工作,但无法让集合属性对象进行合并。 感谢 protobuf-net 专家的任何帮助。 worki…
iPhone 的 Protobuf-net v2 alpha 编译 dll 问题
我们正在使用 unity3d(monotouch) 引擎 (C#) 开发一款跨平台在线游戏,并使用 protobuf-net(感谢 Marc Gravell)作为协议。 众所周知,反射在 iOS 上…
如何在 Windows Phone 7 上使用 protobuf-net v2?
我正在使用 Protobuf-net v2(来自 SVN 的 r363)的测试版。 我使用 Visual Studio 2010、项目 Proto 2010.sln 构建了它,并使用 Silverlight 2 配置…
从原始文件生成 C#,反之亦然,解释自定义选项
我正在使用 protobuf-net,并且我正在尝试: 生成 C#从 .proto 文件生成 .proto 文件 从 C# 类生成 .proto 文件 这非常容易分别使用: protogen.exe …
快速随机访问二进制文件,但在需要时也可以顺序访问。如何布局?
我有大约 10 亿个具有 DatasetKey 的数据集,每个数据集都有 1 到 50 000 000 个子条目(某些对象),平均值约为 100,但有很多肥尾。 数据写入后,不…
protobuf-csharp-port - 从文件流式传输记录,有点像 LINQ-to-XML 中的轴函数
我已经构建了 protobuf-csharp-port 附带的标准地址簿教程,我的代码如下: class Program { static void Main(string[] args) { CreateData() ShowDa…
C# 应用程序设置可以以 XML (protobuf-net) 以外的格式序列化吗?
C# 应用程序设置可以以 XML 以外的格式序列化吗?我找不到任何可以支持这一理论的东西。具体来说,我尝试保存的格式是通过 protobuf-net 的协议缓冲区…
协议缓冲区数组中浪费了字节?
我有一个这样的协议缓冲区设置: [ProtoContract] Foo { [ProtoMember(1)] Bar[] Bars } 单个 Bar 被编码为 67 字节协议缓冲区。这听起来很正确,因为…