public class Method<TRequest, TResponse> : IMethodA description of a remote method.
Implements
IMethodNamespace
Grpc.CoreAssembly
Grpc.Core.Api.dll
Type Parameters |
|
|---|---|
| Name | Description |
TRequest |
Request message type for this method. |
TResponse |
Response message type for this method. |
Constructors
Method(MethodType, string, string, Marshaller<TRequest>, Marshaller<TResponse>)
public Method(MethodType type, string serviceName, string name, Marshaller<TRequest> requestMarshaller, Marshaller<TResponse> responseMarshaller)Initializes a new instance of the Method class.
| Parameters | |
|---|---|
| Name | Description |
type |
MethodTypeType of method. |
serviceName |
stringName of service this method belongs to. |
name |
stringUnqualified name of the method. |
requestMarshaller |
MarshallerMarshaller used for request messages. |
responseMarshaller |
MarshallerMarshaller used for response messages. |
Properties
FullName
public string FullName { get; }Gets the fully qualified name of the method. On the server side, methods are dispatched based on this name.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Name
public string Name { get; }Gets the unqualified name of the method.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RequestMarshaller
public Marshaller<TRequest> RequestMarshaller { get; }Gets the marshaller used for request messages.
| Property Value | |
|---|---|
| Type | Description |
Marshaller |
|
ResponseMarshaller
public Marshaller<TResponse> ResponseMarshaller { get; }Gets the marshaller used for response messages.
| Property Value | |
|---|---|
| Type | Description |
Marshaller |
|
ServiceName
public string ServiceName { get; }Gets the name of the service to which this method belongs.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Type
public MethodType Type { get; }Gets the type of the method.
| Property Value | |
|---|---|
| Type | Description |
MethodType |
|