C# 如何在proto文件中添加两个同名的方法

C# 如何在proto文件中添加两个同名的方法,c#,protocol-buffers,grpc,proto3,C#,Protocol Buffers,Grpc,Proto3,我的proto中有多个方法具有相同的名称和不同的参数,当我尝试生成grpc时,我得到一个错误: '该方法已定义' 否。方法解析仅基于名称,protobuf有效负载不是自描述的,因此无法知道特定有效负载是否为X vs Y-封送器/类型是从方法名称解析的 所以:没有 您可以使用oneof-有一个方法,该方法接受单个根消息,该根消息具有(oneof)X,Y,Z基本上是一个受歧视的联盟。并在反序列化后根据其进行内部切换 rpc method_x (Request_1) returns (response

我的proto中有多个方法具有相同的名称和不同的参数,当我尝试生成grpc时,我得到一个错误:

'该方法已定义'


否。方法解析仅基于名称,protobuf有效负载不是自描述的,因此无法知道特定有效负载是否为X vs Y-封送器/类型是从方法名称解析的

所以:没有

您可以使用
oneof
-有一个方法,该方法接受单个根消息,该根消息具有(
oneof
)X,Y,Z基本上是一个受歧视的联盟。并在反序列化后根据其进行内部切换

rpc method_x (Request_1) returns (response_x) {}
rpc method_x(Request_2) returns (response_x) {}