Microsoft.Extensions.Http.Resilience Espacio de nombres

Contiene clases e interfaces para configurar estrategias de resistencia HTTP, como reintentos, tiempo de espera, disyuntor, cobertura y opciones de enrutamiento.

Clases

Nombre Description
HedgingEndpointOptions

Opciones para la canalización de estrategias de resistencia asignadas a un punto de conexión determinado.

HttpCircuitBreakerStrategyOptions

Implementación de para CircuitBreakerStrategyOptions`1HttpResponseMessage los resultados.

HttpClientHedgingResiliencePredicates

Predicados estáticos usados en el paquete actual.

HttpClientResiliencePredicates

Proporciona predicados estáticos usados en el paquete actual.

HttpHedgingStrategyOptions

Implementación de la HedgingStrategyOptions`1 clase para los HttpResponseMessage resultados.

HttpRateLimiterStrategyOptions

Implementación de para RateLimiterStrategyOptions escenarios HTTP.

HttpResiliencePipelineBuilderExtensions

Extensiones para IHttpResiliencePipelineBuilder.

HttpRetryStrategyOptions

Implementación de para RetryStrategyOptions`1HttpResponseMessage los resultados.

HttpRetryStrategyOptionsExtensions

Extensiones para HttpRetryStrategyOptions.

HttpStandardHedgingResilienceOptions

Opciones para la canalización de estrategias de resistencia para su uso en escenarios HTTP de cobertura.

HttpStandardResilienceOptions

Opciones para estrategias de resistencia para el uso en escenarios HTTP.

HttpStandardResiliencePipelineBuilderExtensions

Extensiones para IHttpStandardResiliencePipelineBuilder.

HttpTimeoutStrategyOptions

Implementación de para TimeoutStrategyOptions escenarios HTTP.

OrderedGroupsRoutingOptions

Representa las opciones para la colección de grupos de puntos de conexión que tienen un orden fijo.

ResilienceHandler

Clase base para el controlador de resistencia, es decir, controladores que usan estrategias de resistencia para enviar las solicitudes.

ResilienceHandlerContext

Contexto que se usa al crear un controlador HTTP de canalización de resistencia.

RoutingStrategyBuilderExtensions

Extensiones para IRoutingStrategyBuilder.

StandardHedgingHandlerBuilderExtensions

Extensiones para IStandardHedgingHandlerBuilder.

UriEndpoint

Representa un punto de conexión basado en URI.

UriEndpointGroup

Representa una colección de WeightedUriEndpoint.

WeightedGroupsRoutingOptions

Representa las opciones para la colección de grupos de puntos de conexión que tienen asignado un peso.

WeightedUriEndpoint

Representa un punto de conexión basado en URI con un peso asignado.

WeightedUriEndpointGroup

Representa una colección de UriEndpoint con un peso asignado.

Interfaces

Nombre Description
IHttpResiliencePipelineBuilder

Generador para configurar la canalización de resistencia del cliente HTTP.

IHttpStandardResiliencePipelineBuilder

Generador de la canalización de resistencia HTTP estándar.

IRoutingStrategyBuilder

Generador para configurar las estrategias de enrutamiento asociadas al controlador de cobertura.

IStandardHedgingHandlerBuilder

Define el generador usado para configurar el controlador de cobertura estándar.

Enumeraciones

Nombre Description
WeightedGroupSelectionMode

Representa el modo de selección usado en WeightedGroupsRoutingOptions.