public delegate AsyncServerStreamingCall<TResponse> Interceptor.AsyncServerStreamingCallContinuation<TRequest, TResponse>(TRequest request, ClientInterceptorContext<TRequest, TResponse> context) where TRequest : class where TResponse : class
Represents a continuation for intercepting asynchronous server-streaming invocations.
A delegate of this type is passed to the AsyncServerStreamingCall 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.
An instance of AsyncServerStreamingCall<TResponse>
representing an asynchronous invocation of a server-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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["This documentation outlines the `AsyncServerStreamingCallContinuation` delegate, which is used for intercepting asynchronous server-streaming invocations within gRPC."],["The delegate is passed to the `AsyncServerStreamingCall` method during interception, allowing control over the invocation process by calling the next interceptor or the underlying call invoker."],["`AsyncServerStreamingCallContinuation` requires a request value of type `TRequest` and a `ClientInterceptorContext\u003cTRequest, TResponse\u003e` instance to continue the invocation."],["The delegate returns an `AsyncServerStreamingCall\u003cTResponse\u003e` instance, which represents an asynchronous invocation of a server-streaming RPC and can be either the continuation's result or a custom-built instance."],["The `TRequest` and `TResponse` type parameters specify the request and response message types, respectively."]]],[]]