Microsoft.Extensions.Http.Resilience Espaço de Nomes

Contém classes e interfaces para configurar estratégias de resiliência HTTP, incluindo opções de retentativa, timeout, circuit breaker, hedging e roteamento.

Classes

Name Description
HedgingEndpointOptions

Opções para o pipeline de estratégias de resiliência atribuídas a um determinado endpoint.

HttpCircuitBreakerStrategyOptions

Implementação do CircuitBreakerStrategyOptions`1 para HttpResponseMessage resultados.

HttpClientHedgingResiliencePredicates

Predicados estáticos usados dentro do pacote atual.

HttpClientResiliencePredicates

Fornece predicados estáticos usados no pacote atual.

HttpHedgingStrategyOptions

Implementação da HedgingStrategyOptions`1 classe para resultados HttpResponseMessage .

HttpRateLimiterStrategyOptions

Implementação do RateLimiterStrategyOptions para cenários HTTP.

HttpResiliencePipelineBuilderExtensions

Extensões para IHttpResiliencePipelineBuilder.

HttpRetryStrategyOptions

Implementação do RetryStrategyOptions`1 para HttpResponseMessage resultados.

HttpRetryStrategyOptionsExtensions

Extensões para HttpRetryStrategyOptions.

HttpStandardHedgingResilienceOptions

Opções para o pipeline de estratégias de resiliência para utilização em cenários de cobertura HTTP.

HttpStandardResilienceOptions

Opções para estratégias de resiliência para utilização em cenários HTTP.

HttpStandardResiliencePipelineBuilderExtensions

Extensões para IHttpStandardResiliencePipelineBuilder.

HttpTimeoutStrategyOptions

Implementação do TimeoutStrategyOptions para cenários HTTP.

OrderedGroupsRoutingOptions

Representa as opções para a coleção de grupos de endpoints que têm ordem fixa.

ResilienceHandler

Classe base para handler de resiliência, ou seja, handlers que usam estratégias de resiliência para enviar os pedidos.

ResilienceHandlerContext

O contexto utilizado ao construir um handler HTTP de pipeline de resiliência.

RoutingStrategyBuilderExtensions

Extensões para IRoutingStrategyBuilder.

StandardHedgingHandlerBuilderExtensions

Extensões para IStandardHedgingHandlerBuilder.

UriEndpoint

Representa um endpoint baseado em URI.

UriEndpointGroup

Representa uma coleção de WeightedUriEndpoint.

WeightedGroupsRoutingOptions

Representa as opções para a coleção de grupos endpoint que têm um peso atribuído.

WeightedUriEndpoint

Representa um endpoint baseado em URI com um peso atribuído.

WeightedUriEndpointGroup

Representa uma coleção de UriEndpoint com um peso atribuído.

Interfaces

Name Description
IHttpResiliencePipelineBuilder

O construtor para configurar o pipeline de resiliência do cliente HTTP.

IHttpStandardResiliencePipelineBuilder

O construtor para o pipeline padrão de resiliência HTTP.

IRoutingStrategyBuilder

Builder para configurar as estratégias de roteamento associadas ao handler de cobertura.

IStandardHedgingHandlerBuilder

Define o construtor usado para configurar o handler padrão de cobertura.

Enumerações

Name Description
WeightedGroupSelectionMode

Representa o modo de seleção usado em WeightedGroupsRoutingOptions.