Microsoft.Extensions.Http.Resilience Namespace

Classes

HedgingEndpointOptions

Options for the pipeline of resilience strategies assigned to a particular endpoint.

HttpCircuitBreakerStrategyOptions

Implementation of the Polly.CircuitBreaker.CircuitBreakerStrategyOptions`1 for HttpResponseMessage results.

HttpClientHedgingResiliencePredicates

Static predicates used within the current package.

HttpClientResiliencePredicates

Provides static predicates used within the current package.

HttpHedgingStrategyOptions

Implementation of the Polly.Hedging.HedgingStrategyOptions`1 for HttpResponseMessage results.

HttpRateLimiterStrategyOptions

Implementation of the Polly.RateLimiting.RateLimiterStrategyOptions for HTTP scenarios.

HttpResiliencePipelineBuilderExtensions

Extensions for IHttpResiliencePipelineBuilder.

HttpRetryStrategyOptions

Implementation of the Polly.Retry.RetryStrategyOptions`1 for HttpResponseMessage results.

HttpStandardHedgingResilienceOptions

Options for the pipeline of resilience strategies for usage in hedging HTTP scenarios.

HttpStandardResilienceOptions

Options for resilience strategies for usage in HTTP scenarios.

HttpStandardResiliencePipelineBuilderExtensions

Extensions for IHttpStandardResiliencePipelineBuilder.

HttpTimeoutStrategyOptions

Implementation of the Polly.Timeout.TimeoutStrategyOptions for HTTP scenarios.

OrderedGroupsRoutingOptions

Represents the options for collection of endpoint groups that have fixed order.

ResilienceHandler

Base class for resilience handler, i.e. handlers that use resilience strategies to send the requests.

ResilienceHandlerContext

The context used when building a resilience pipeline HTTP handler.

RoutingStrategyBuilderExtensions

Extensions for IRoutingStrategyBuilder.

StandardHedgingHandlerBuilderExtensions

Extensions for IStandardHedgingHandlerBuilder.

UriEndpoint

Represents a URI-based endpoint.

UriEndpointGroup

Represents a collection of WeightedUriEndpoint.

WeightedGroupsRoutingOptions

Represents the options for collection of endpoint groups that have a weight assigned.

WeightedUriEndpoint

Represents a URI-based endpoint with a weight assigned.

WeightedUriEndpointGroup

Represents a collection of UriEndpoint with a weight assigned.

Interfaces

IHttpResiliencePipelineBuilder

The builder for configuring the HTTP client resilience pipeline.

IHttpStandardResiliencePipelineBuilder

The builder for the standard HTTP resilience pipeline.

IRoutingStrategyBuilder

Builder for configuring the routing strategies associated with hedging handler.

IStandardHedgingHandlerBuilder

Defines the builder used to configure the standard hedging handler.

Enums

WeightedGroupSelectionMode

Represents the selection mode used in WeightedGroupsRoutingOptions.