Show / Hide Table of Contents

Namespace Google.Api.Gax.Grpc

Classes

ApiBidirectionalStreamingCall<TRequest, TResponse>

Bridge between a duplex streaming RPC method and higher level abstractions, applying call settings as required.

ApiCall<TRequest, TResponse>

Bridge between an RPC method (with synchronous and asynchronous variants) and higher level abstractions, applying call settings as required.

ApiServerStreamingCall<TRequest, TResponse>

Bridge between a server streaming RPC method and higher level abstractions, applying call settings as required.

BackoffSettings

Backoff settings used within RetrySettings to implement exponential backoff.

BidirectionalStreamingBase<TRequest, TResponse>

Base class for bidirectional streaming RPC methods.

BidirectionalStreamingSettings

Settings for bidirectional streaming.

BufferedClientStreamWriter<T>

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.

CallSettings

Settings to determine how an RPC operates. This type is immutable.

CallSettingsExtensions

Extension methods for CallSettings. All methods accept a null first parameter as valid unless stated otherwise.

CallTiming

An RPC simple expiration; or retry settings.

ChannelPool

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.

ClientBuilderBase<TClient>

Base class for API-specific builders.

ClientHelper

Common helper code shared by clients.

GrpcPagedAsyncEnumerable<TRequest, TResponse, TResource>

An asynchronous sequence of resources, obtained lazily via API operations which retrieve a page at a time.

GrpcPagedEnumerable<TRequest, TResponse, TResource>

A sequence of resources, obtained lazily via API operations which retrieve a page at a time.

MonitoredResourceBuilder

Helper methods to build a MonitoredResource instance. See the Monitored Resource List for details.

RetrySettings

Settings for retrying RPCs.

ServerStreamingBase<TResponse>

Base class for server streaming RPC methods.

ServiceEndpoint

Settings specifying a service endpoint in the form of a host name and port. This class is immutable and thread-safe.

ServiceSettingsBase

Common settings for all services.

Interfaces

IPageRequest

A request for a page-streaming operation.

IPageResponse<TResource>

A response in a page-streaming operation.

RetrySettings.IJitter

Provides a mechanism for applying jitter to delays between retries. See the DelayJitter property for more information.

Enums

CallTimingType

The type of CallTiming; retry or expiration (no retry).

Back to top