Microsoft.Extensions.Http.Resilience Namespace

Contém classes e interfaces para configurar estratégias de resiliência HTTP, incluindo opções de repetição, tempo limite, disjuntor, hedging e roteamento.

Classes

Nome Description
HedgingEndpointOptions

Opções para o pipeline de estratégias de resiliência atribuídas a um ponto de extremidade específico.

HttpCircuitBreakerStrategyOptions

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

HttpClientHedgingResiliencePredicates

Predicados estáticos usados no pacote atual.

HttpClientResiliencePredicates

Fornece predicados estáticos usados no pacote atual.

HttpHedgingStrategyOptions

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

HttpRateLimiterStrategyOptions

Implementação dos RateLimiterStrategyOptions 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 uso em cenários HTTP de cobertura.

HttpStandardResilienceOptions

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

HttpStandardResiliencePipelineBuilderExtensions

Extensões para IHttpStandardResiliencePipelineBuilder.

HttpTimeoutStrategyOptions

Implementação dos TimeoutStrategyOptions cenários HTTP.

OrderedGroupsRoutingOptions

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

ResilienceHandler

Classe base para manipulador de resiliência, ou seja, manipuladores que usam estratégias de resiliência para enviar as solicitações.

ResilienceHandlerContext

O contexto usado ao criar um manipulador HTTP de pipeline de resiliência.

RoutingStrategyBuilderExtensions

Extensões para IRoutingStrategyBuilder.

StandardHedgingHandlerBuilderExtensions

Extensões para IStandardHedgingHandlerBuilder.

UriEndpoint

Representa um ponto de extremidade baseado em URI.

UriEndpointGroup

Representa uma coleção de WeightedUriEndpoint.

WeightedGroupsRoutingOptions

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

WeightedUriEndpoint

Representa um ponto de extremidade baseado em URI com um peso atribuído.

WeightedUriEndpointGroup

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

Interfaces

Nome Description
IHttpResiliencePipelineBuilder

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

IHttpStandardResiliencePipelineBuilder

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

IRoutingStrategyBuilder

Construtor para configurar as estratégias de roteamento associadas ao manipulador de cobertura.

IStandardHedgingHandlerBuilder

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

Enumerações

Nome Description
WeightedGroupSelectionMode

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