public delegate AsyncDuplexStreamingCall<TRequest, TResponse> Interceptor.AsyncDuplexStreamingCallContinuation<TRequest, TResponse>(ClientInterceptorContext<TRequest, TResponse> context) where TRequest : class where TResponse : class
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.
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.
[[["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 describes the \u003ccode\u003eInterceptor.AsyncDuplexStreamingCallContinuation\u003c/code\u003e delegate, which is used for intercepting asynchronous duplex streaming invocations in gRPC.\u003c/p\u003e\n"],["\u003cp\u003eThe delegate receives a \u003ccode\u003eClientInterceptorContext\u003c/code\u003e that it passes to the next interceptor in the chain, or the underlying call invoker.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInterceptor.AsyncDuplexStreamingCallContinuation\u003c/code\u003e can be invoked zero, one, or multiple times by the interceptor, as appropriate.\u003c/p\u003e\n"],["\u003cp\u003eIt returns an \u003ccode\u003eAsyncDuplexStreamingCall\u003c/code\u003e instance, which can be the same object returned by the continuation delegate or a new instance.\u003c/p\u003e\n"],["\u003cp\u003eThis delegate is located within the \u003ccode\u003eGrpc.Core.Interceptors\u003c/code\u003e namespace and can be found in the \u003ccode\u003eGrpc.Core.Api.dll\u003c/code\u003e assembly with the most recent version of the documentation being 2.66.0.\u003c/p\u003e\n"]]],[],null,[]]