对.proto文件的C#工具支持

2022-11-09  本文已影响0人  寻找无名的特质

gRPC 使用协定优先方法进行 API 开发。 在 .proto 文件中定义服务和消息:

syntax = "proto3";

service Greeter {
  rpc SayHello (HelloRequest) returns (HelloReply);
}

message HelloRequest {
  string name = 1;
}

message HelloReply {
  string message = 1;
}

通过在项目中包含 .proto 文件,可自动生成用于服务、客户端和消息的 .NET 类型:

<ItemGroup>
  <Protobuf Include="Protos\greet.proto" />
</ItemGroup>

如果.proto文件发生改变,需要在Visutal Studio中右键选择该文件,并执行”自定义工具生成“,以自动生成c#代码。生成的C#代码在项目中不可见,存在于obj目录中。

上一篇 下一篇

猜你喜欢

热点阅读