首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Protobuf-net和.proto文件?

Protobuf-net和.proto文件?
EN

Stack Overflow用户
提问于 2012-07-20 23:14:40
回答 2查看 1.9K关注 0票数 2

我将使用protobuf-net库和我的WCF服务。客户端是Java-Android,我在那一边处理proto文件。

我应该在protobuf-net或.NET端手动编写类以某种方式支持.proto文件吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-21 00:38:31

如果您正在使用互操作,那么从.proto开始是最好的选择。对于protobuf-net,有一个命令行工具"protogen“和一个VS插件,允许您从.proto创建与protobuf-net兼容的类,类似于为其他平台生成代码的方式。两者都可以在protobuf-net项目站点上找到。如果你已经有了类,也有一些对从protobuf-net类生成.proto的支持,但这是不完整的(实际上,就v2而言,我是昨晚才写的,所以它还没有正式下载)。

如果您正在使用跨平台,那么您可能还需要考虑使用protobuf-csharp-port。这是Jon的一个单独的并行实现,它保留了与Java API类似的API。您可能会发现,在不同平台之间使用类似的API会很方便。

票数 6
EN

Stack Overflow用户

发布于 2012-07-21 00:10:30

由于要与Java互操作,因此不应该编写.NET类--相反,应该从.proto文件生成C#类。

我没有使用过protobuf-net (尽管我已经广泛地使用过Java protobuf ),但是使用supposedly there's a Visual Studio tool从.proto文件自动生成C#代码。显然还有一个命令行工具,但是it seems that may not always be available

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11582123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档