Bridge between a duplex streaming RPC method and higher level abstractions, applying call settings as required.
Bridge between an RPC method (with synchronous and asynchronous variants) and higher level abstractions, applying call settings as required.
Bridge between a server streaming RPC method and higher level abstractions, applying call settings as required.
Backoff settings used within RetrySettings to implement exponential backoff.
Base class for bidirectional streaming RPC methods.
Settings for bidirectional streaming.
A wrapper around IClientStreamWriter<T> which removes the "one write at a time" restriction by buffering messages (and the completion signal) up to a given capacity.
Settings to determine how an RPC operates. This type is immutable.
Extension methods for CallSettings. All methods accept a null first parameter as valid unless stated otherwise.
An RPC simple expiration; or retry settings.
A pool of channels for the same service, but with potentially different endpoints. Each endpoint has a single channel. All channels created by this pool use default application credentials. This class is thread-safe.
Common helper code shared by clients.
An asynchronous sequence of resources, obtained lazily via API operations which retrieve a page at a time.
A sequence of resources, obtained lazily via API operations which retrieve a page at a time.
Settings for retrying RPCs.
Base class for server streaming RPC methods.
Settings specifying a service endpoint in the form of a host name and port. This class is immutable and thread-safe.
Common settings for all services.
A request for a page-streaming operation.
A response in a page-streaming operation.
Provides a mechanism for applying jitter to delays between retries. See the DelayJitter property for more information.
The type of CallTiming; retry or expiration (no retry).