Invokes a client streaming call asynchronously.
In client streaming scenario, client sends a stream of requests and server responds with a single response.
Invokes a duplex streaming call asynchronously.
In duplex streaming scenario, client sends a stream of requests and server responds with a stream of responses.
The response stream is completely independent and both side can be sending messages at the same time.
Shuts down the all channels in the underlying channel pool cleanly. It is strongly
recommended to shutdown all previously created channels before exiting from the process.
[[["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-04-17 UTC."],[[["The `GcpCallInvoker` class, found within the `Google.Api.Gax.Grpc.Gcp` namespace, is a call invoker that directs calls to multiple underlying channels based on request properties."],["This class supports various types of asynchronous calls, including client streaming, duplex streaming, server streaming, and simple unary calls, as well as blocking unary calls."],["The `GcpCallInvoker` requires parameters such as service metadata, target, credentials, channel options, API config, and an adapter for initialization, all of which must not be null."],["It features a `ShutdownAsync` method to facilitate the clean shutdown of all channels in the underlying channel pool, recommending this be done prior to exiting the process."],["The document lists multiple previous versions of this class, as well as the latest version, which is 4.10.0."]]],[]]