Microsoft.Extensions.Http.Resilience Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |