public struct ClientInterceptorContext<TRequest, TResponse>
where TRequest : class where TResponse : classCarries along the context associated with intercepted invocations on the client side.
Namespace
Grpc.Core.InterceptorsAssembly
Grpc.Core.Api.dll
Type Parameters |
|
|---|---|
| Name | Description |
TRequest |
|
TResponse |
|
Constructors
ClientInterceptorContext(Method<TRequest, TResponse>, Nullable<String>, CallOptions)
public ClientInterceptorContext(Method<TRequest, TResponse> method, string? host, CallOptions options)Creates a new instance of ClientInterceptorContext<TRequest, TResponse> with the specified method, host, and call options.
| Parameters | |
|---|---|
| Name | Description |
method |
Method<TRequest, TResponse>A Method<TRequest, TResponse> object representing the method to be invoked. |
host |
Nullable<String>The host to dispatch the current call to. |
options |
CallOptionsA CallOptions instance containing the call options of the current call. |
Properties
Host
public readonly string? Host { get; }Gets the host that the currect invocation will be dispatched to.
| Property Value | |
|---|---|
| Type | Description |
Nullable<String> |
|
Method
public readonly Method<TRequest, TResponse> Method { get; }Gets the Method<TRequest, TResponse> instance representing the method to be invoked.
| Property Value | |
|---|---|
| Type | Description |
Method<TRequest, TResponse> |
|
Options
public readonly CallOptions Options { get; }Gets the CallOptions structure representing the call options associated with the current invocation.
| Property Value | |
|---|---|
| Type | Description |
CallOptions |
|