Class Method<TRequest, TResponse> (2.63.0)

 public class Method<TRequest, TResponse> : IMethod 

A description of a remote method.

Inheritance

object > Method<TRequest, TResponse>

Implements

IMethod

Namespace

Grpc.Core

Assembly

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
MethodType

Type of method.

serviceName
string

Name of service this method belongs to.

name
string

Unqualified name of the method.

requestMarshaller
Marshaller

Marshaller used for request messages.

responseMarshaller
Marshaller

Marshaller 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

Name

 public string Name { get; } 

Gets the unqualified name of the method.

Property Value
Type
Description

RequestMarshaller

 public Marshaller<TRequest> RequestMarshaller { get; } 

Gets the marshaller used for request messages.

Property Value
Type
Description

ResponseMarshaller

 public Marshaller<TResponse> ResponseMarshaller { get; } 

Gets the marshaller used for response messages.

Property Value
Type
Description

ServiceName

 public string ServiceName { get; } 

Gets the name of the service to which this method belongs.

Property Value
Type
Description

Type

 public MethodType Type { get; } 

Gets the type of the method.

Property Value
Type
Description
Create a Mobile Website
View Site in Mobile | Classic
Share by: