当前位置 : 主页 > 大数据 > 区块链 >

使用protobuf-net生成器制作PCL友好的C#类

来源:互联网 收集:自由互联 发布时间:2021-06-22
我想在Xamarin应用程序中使用Protocol Buffers,因此我需要使用PCL项目来存放我的非平台特定代码. 我使用protobuf-net protogen将.proto文件转换为.cs文件,但它与PCL项目不兼容.使其兼容就像从文件中
我想在Xamarin应用程序中使用Protocol Buffers,因此我需要使用PCL项目来存放我的非平台特定代码.

我使用protobuf-net protogen将.proto文件转换为.cs文件,但它与PCL项目不兼容.使其兼容就像从文件中删除每个global :: System.Serializable属性一样简单,但我想知道是否有办法让protogen不将这些属性放在生成的文件中.

如果我要a)找到一种自动构建.proto类的方法,b)定期更改一些非常多的消息类型,或者c)将项目移交给不理解的人,这将非常有用.问题.

是的,protogen工具有发射它的选项.尝试添加-p:lightFramework以启用此功能. -p:help应显示所选语言插件提供的其他选项.
网友评论