Show / Hide Table of Contents

    Delegate Interceptor.AsyncDuplexStreamingCallContinuation<TRequest, TResponse>

    Represents a continuation for intercepting asynchronous duplex invocations. A delegate of this type is passed to the AsyncDuplexStreamingCall method when an outgoing invocation is being intercepted and calling the delegate will invoke the next interceptor in the chain, or the underlying call invoker if called from the last interceptor. The interceptor is allowed to call it zero, one, or multiple times, passing it the appropriate request value and context as it sees fit.

    Namespace: Grpc.Core.Interceptors
    Assembly: Grpc.Core.Api.dll
    Syntax
    public delegate AsyncDuplexStreamingCall<TRequest, TResponse> AsyncDuplexStreamingCallContinuation<TRequest, TResponse>(ClientInterceptorContext<TRequest, TResponse> context)
        where TRequest : class where TResponse : class;
    Parameters
    Type Name Description
    ClientInterceptorContext<TRequest, TResponse> context

    The ClientInterceptorContext<TRequest, TResponse> instance to pass to the next step in the invocation process.

    Returns
    Type Description
    AsyncDuplexStreamingCall<TRequest, TResponse>

    An instance of AsyncDuplexStreamingCall<TRequest, TResponse> representing an asynchronous invocation of a duplex-streaming RPC. The interceptor can choose to return the same object returned from the continuation delegate or an arbitrarily constructed instance as it sees fit.

    Type Parameters
    Name Description
    TRequest
    TResponse
    Back to top Generated by DocFX