Microsoft.Extensions.Http.Resilience Spazio dei nomi

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.