Microsoft.Extensions.Http.Resilience Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |