Microsoft.Extensions.Http.Resilience 命名空间

包含用于配置 HTTP 复原策略的类和接口,包括重试、超时、断路器、对冲和路由选项。

名称 说明
HedgingEndpointOptions

分配给特定终结点的复原策略管道的选项。

HttpCircuitBreakerStrategyOptions

结果CircuitBreakerStrategyOptions`1HttpResponseMessage实现。

HttpClientHedgingResiliencePredicates

当前包中使用的静态谓词。

HttpClientResiliencePredicates

提供当前包中使用的静态谓词。

HttpHedgingStrategyOptions

结果HedgingStrategyOptions`1HttpResponseMessage的实现。

HttpRateLimiterStrategyOptions

RateLimiterStrategyOptions HTTP 方案的实现。

HttpResiliencePipelineBuilderExtensions

的扩展 。IHttpResiliencePipelineBuilder

HttpRetryStrategyOptions

结果RetryStrategyOptions`1HttpResponseMessage实现。

HttpRetryStrategyOptionsExtensions

的扩展 。HttpRetryStrategyOptions

HttpStandardHedgingResilienceOptions

用于在对冲 HTTP 方案中使用复原策略管道的选项。

HttpStandardResilienceOptions

用于在 HTTP 方案中使用复原策略的选项。

HttpStandardResiliencePipelineBuilderExtensions

的扩展 。IHttpStandardResiliencePipelineBuilder

HttpTimeoutStrategyOptions

TimeoutStrategyOptions HTTP 方案的实现。

OrderedGroupsRoutingOptions

表示具有固定顺序的终结点组集合的选项。

ResilienceHandler

复原处理程序的基类,即使用复原策略发送请求的处理程序。

ResilienceHandlerContext

生成复原管道 HTTP 处理程序时使用的上下文。

RoutingStrategyBuilderExtensions

的扩展 。IRoutingStrategyBuilder

StandardHedgingHandlerBuilderExtensions

的扩展 。IStandardHedgingHandlerBuilder

UriEndpoint

表示基于 URI 的终结点。

UriEndpointGroup

表示 . 的 WeightedUriEndpoint集合。

WeightedGroupsRoutingOptions

表示已分配权重的终结点组集合的选项。

WeightedUriEndpoint

表示分配了权重的基于 URI 的终结点。

WeightedUriEndpointGroup

表示具有分配权重的 UriEndpoint 集合。

接口

名称 说明
IHttpResiliencePipelineBuilder

用于配置 HTTP 客户端复原管道的生成器。

IHttpStandardResiliencePipelineBuilder

标准 HTTP 复原管道的生成器。

IRoutingStrategyBuilder

用于配置与对冲处理程序关联的路由策略的生成器。

IStandardHedgingHandlerBuilder

定义用于配置标准对冲处理程序的生成器。

枚举

名称 说明
WeightedGroupSelectionMode

表示在 WeightedGroupsRoutingOptions中使用的选择模式。