Microsoft.Extensions.Http.Resilience Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |