public delegate AsyncClientStreamingCall<TRequest, TResponse> Interceptor.AsyncClientStreamingCallContinuation<TRequest, TResponse>(ClientInterceptorContext<TRequest, TResponse> context) where TRequest : class where TResponse : class
Represents a continuation for intercepting asynchronous client-streaming invocations.
A delegate of this type is passed to the AsyncClientStreamingCall 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 AsyncClientStreamingCall<TRequest, TResponse>
representing an asynchronous invocation of a client-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."],[[["\u003cp\u003eThis content defines the \u003ccode\u003eAsyncClientStreamingCallContinuation\u003c/code\u003e delegate, which is used for intercepting asynchronous client-streaming invocations in gRPC.\u003c/p\u003e\n"],["\u003cp\u003eThe delegate is passed a \u003ccode\u003eClientInterceptorContext\u003c/code\u003e that must be passed to the next step in the invocation process, allowing for customization or monitoring of the call.\u003c/p\u003e\n"],["\u003cp\u003eCalling the delegate triggers the next interceptor in the chain or the underlying call invoker, with the interceptor able to call it zero, one, or multiple times.\u003c/p\u003e\n"],["\u003cp\u003eThe delegate returns an \u003ccode\u003eAsyncClientStreamingCall\u003c/code\u003e instance, which can be the same object from the continuation or a newly constructed one, representing the asynchronous client-streaming RPC.\u003c/p\u003e\n"],["\u003cp\u003eThe delegate has two type parameters \u003ccode\u003eTRequest\u003c/code\u003e and \u003ccode\u003eTResponse\u003c/code\u003e that define the request and response types for the client-streaming RPC.\u003c/p\u003e\n"]]],[],null,[]]