public delegate AsyncServerStreamingCall<TResponse> 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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document describes the \u003ccode\u003eAsyncServerStreamingCallContinuation\u003c/code\u003e delegate, which is used for intercepting asynchronous server-streaming invocations in gRPC.\u003c/p\u003e\n"],["\u003cp\u003eThe delegate takes a \u003ccode\u003eTRequest\u003c/code\u003e request and a \u003ccode\u003eClientInterceptorContext<TRequest, TResponse>\u003c/code\u003e context as parameters to pass to the next interceptor in the invocation process.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAsyncServerStreamingCallContinuation\u003c/code\u003e delegate returns an \u003ccode\u003eAsyncServerStreamingCall<TResponse>\u003c/code\u003e that represents an asynchronous invocation of a server-streaming RPC.\u003c/p\u003e\n"],["\u003cp\u003eThe interceptor can call the continuation delegate zero, one, or multiple times, depending on the request and the context.\u003c/p\u003e\n"],["\u003cp\u003eThe provided content details the parameters and return type, and also the assembly, namespace, and type parameters associated with \u003ccode\u003eAsyncServerStreamingCallContinuation\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]