Microsoft.Extensions.Http.Resilience Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene classi e interfacce per la configurazione di strategie di resilienza HTTP, tra cui tentativi, timeout, interruttore, hedging e opzioni di routing.
Classi
| Nome | Descrizione |
|---|---|
| HedgingEndpointOptions |
Opzioni per la pipeline di strategie di resilienza assegnate a un determinato endpoint. |
| HttpCircuitBreakerStrategyOptions |
Implementazione di per CircuitBreakerStrategyOptions`1 i HttpResponseMessage risultati. |
| HttpClientHedgingResiliencePredicates |
Predicati statici usati all'interno del pacchetto corrente. |
| HttpClientResiliencePredicates |
Fornisce predicati statici usati all'interno del pacchetto corrente. |
| HttpHedgingStrategyOptions |
Implementazione della classe per HedgingStrategyOptions`1 i HttpResponseMessage risultati. |
| HttpRateLimiterStrategyOptions |
Implementazione di RateLimiterStrategyOptions per scenari HTTP. |
| HttpResiliencePipelineBuilderExtensions |
Estensioni per IHttpResiliencePipelineBuilder. |
| HttpRetryStrategyOptions |
Implementazione di per RetryStrategyOptions`1 i HttpResponseMessage risultati. |
| HttpRetryStrategyOptionsExtensions |
Estensioni per HttpRetryStrategyOptions. |
| HttpStandardHedgingResilienceOptions |
Opzioni per la pipeline di strategie di resilienza per l'utilizzo negli scenari HTTP di hedging. |
| HttpStandardResilienceOptions |
Opzioni per le strategie di resilienza per l'utilizzo in scenari HTTP. |
| HttpStandardResiliencePipelineBuilderExtensions |
Estensioni per IHttpStandardResiliencePipelineBuilder. |
| HttpTimeoutStrategyOptions |
Implementazione di TimeoutStrategyOptions per scenari HTTP. |
| OrderedGroupsRoutingOptions |
Rappresenta le opzioni per la raccolta di gruppi di endpoint con ordine fisso. |
| ResilienceHandler |
Classe di base per il gestore della resilienza, ad esempio gestori che usano strategie di resilienza per inviare le richieste. |
| ResilienceHandlerContext |
Contesto usato durante la compilazione di un gestore HTTP della pipeline di resilienza. |
| RoutingStrategyBuilderExtensions |
Estensioni per IRoutingStrategyBuilder. |
| StandardHedgingHandlerBuilderExtensions |
Estensioni per IStandardHedgingHandlerBuilder. |
| UriEndpoint |
Rappresenta un endpoint basato su URI. |
| UriEndpointGroup |
Rappresenta una raccolta di WeightedUriEndpoint. |
| WeightedGroupsRoutingOptions |
Rappresenta le opzioni per la raccolta di gruppi di endpoint a cui è assegnato un peso. |
| WeightedUriEndpoint |
Rappresenta un endpoint basato su URI con un peso assegnato. |
| WeightedUriEndpointGroup |
Rappresenta una raccolta di UriEndpoint con un peso assegnato. |
Interfacce
| Nome | Descrizione |
|---|---|
| IHttpResiliencePipelineBuilder |
Generatore per la configurazione della pipeline di resilienza del client HTTP. |
| IHttpStandardResiliencePipelineBuilder |
Generatore per la pipeline di resilienza HTTP standard. |
| IRoutingStrategyBuilder |
Generatore per la configurazione delle strategie di routing associate al gestore dell'hedging. |
| IStandardHedgingHandlerBuilder |
Definisce il generatore usato per configurare il gestore dell'hedging standard. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| WeightedGroupSelectionMode |
Rappresenta la modalità di selezione utilizzata in WeightedGroupsRoutingOptions. |