public class ServerServiceDefinition.BuilderBuilder class for ServerServiceDefinition.
Namespace
Grpc.CoreAssembly
Grpc.Core.Api.dll
Constructors
Builder()
public Builder()Creates a new instance of builder.
Methods
AddMethod<TRequest, TResponse>(Method<TRequest, TResponse>, ClientStreamingServerMethod<TRequest, TResponse>)
public ServerServiceDefinition.Builder AddMethod<TRequest, TResponse>(Method<TRequest, TResponse> method, ClientStreamingServerMethod<TRequest, TResponse> handler) where TRequest : class where TResponse : classAdds a definition for a client streaming method.
| Parameters | |
|---|---|
| Name | Description |
method |
MethodThe method. |
handler |
ClientStreamingServerMethodThe method handler. |
| Returns | |
|---|---|
| Type | Description |
ServerServiceDefinitionBuilder |
This builder instance. |
| Type Parameters | |
|---|---|
| Name | Description |
TRequest |
The request message class. |
TResponse |
The response message class. |
AddMethod<TRequest, TResponse>(Method<TRequest, TResponse>, DuplexStreamingServerMethod<TRequest, TResponse>)
public ServerServiceDefinition.Builder AddMethod<TRequest, TResponse>(Method<TRequest, TResponse> method, DuplexStreamingServerMethod<TRequest, TResponse> handler) where TRequest : class where TResponse : classAdds a definition for a bidirectional streaming method.
| Parameters | |
|---|---|
| Name | Description |
method |
MethodThe method. |
handler |
DuplexStreamingServerMethodThe method handler. |
| Returns | |
|---|---|
| Type | Description |
ServerServiceDefinitionBuilder |
This builder instance. |
| Type Parameters | |
|---|---|
| Name | Description |
TRequest |
The request message class. |
TResponse |
The response message class. |
AddMethod<TRequest, TResponse>(Method<TRequest, TResponse>, ServerStreamingServerMethod<TRequest, TResponse>)
public ServerServiceDefinition.Builder AddMethod<TRequest, TResponse>(Method<TRequest, TResponse> method, ServerStreamingServerMethod<TRequest, TResponse> handler) where TRequest : class where TResponse : classAdds a definition for a server streaming method.
| Parameters | |
|---|---|
| Name | Description |
method |
MethodThe method. |
handler |
ServerStreamingServerMethodThe method handler. |
| Returns | |
|---|---|
| Type | Description |
ServerServiceDefinitionBuilder |
This builder instance. |
| Type Parameters | |
|---|---|
| Name | Description |
TRequest |
The request message class. |
TResponse |
The response message class. |
AddMethod<TRequest, TResponse>(Method<TRequest, TResponse>, UnaryServerMethod<TRequest, TResponse>)
public ServerServiceDefinition.Builder AddMethod<TRequest, TResponse>(Method<TRequest, TResponse> method, UnaryServerMethod<TRequest, TResponse> handler) where TRequest : class where TResponse : classAdds a definition for a single request - single response method.
| Parameters | |
|---|---|
| Name | Description |
method |
MethodThe method. |
handler |
UnaryServerMethodThe method handler. |
| Returns | |
|---|---|
| Type | Description |
ServerServiceDefinitionBuilder |
This builder instance. |
| Type Parameters | |
|---|---|
| Name | Description |
TRequest |
The request message class. |
TResponse |
The response message class. |
Build()
public ServerServiceDefinition Build()Creates an immutable ServerServiceDefinition from this builder.
| Returns | |
|---|---|
| Type | Description |
ServerServiceDefinition |
The |