Microsoft.Extensions.Http.Resilience 命名空間

包含用於配置 HTTP 韌性策略的類別與介面,包括重試、超時、斷路器、對沖及路由選項。

類別

名稱 Description
HedgingEndpointOptions

指派給特定端點的韌性策略管線選項。

HttpCircuitBreakerStrategyOptions

實施 CircuitBreakerStrategyOptions`1 以取得 HttpResponseMessage 成果。

HttpClientHedgingResiliencePredicates

目前封包中使用的靜態謂詞。

HttpClientResiliencePredicates

提供目前封裝中使用的靜態謂詞。

HttpHedgingStrategyOptions

為結果而實作該 HedgingStrategyOptions`1 類別 HttpResponseMessage

HttpRateLimiterStrategyOptions

HTTP 情境的實作 RateLimiterStrategyOptions

HttpResiliencePipelineBuilderExtensions

IHttpResiliencePipelineBuilder擴展。

HttpRetryStrategyOptions

實施 RetryStrategyOptions`1 以取得 HttpResponseMessage 成果。

HttpRetryStrategyOptionsExtensions

HttpRetryStrategyOptions擴展。

HttpStandardHedgingResilienceOptions

針對避險 HTTP 情境使用的韌性策略流程選項。

HttpStandardResilienceOptions

HTTP情境下的韌性策略選項。

HttpStandardResiliencePipelineBuilderExtensions

IHttpStandardResiliencePipelineBuilder擴展。

HttpTimeoutStrategyOptions

HTTP 情境的實作 TimeoutStrategyOptions

OrderedGroupsRoutingOptions

代表具有固定順序的端點群集合選項。

ResilienceHandler

韌性處理程序的基底類別,也就是使用韌性策略來發送請求的處理程序。

ResilienceHandlerContext

建構韌性管線 HTTP 處理器時所使用的上下文。

RoutingStrategyBuilderExtensions

IRoutingStrategyBuilder擴展。

StandardHedgingHandlerBuilderExtensions

IStandardHedgingHandlerBuilder擴展。

UriEndpoint

代表基於 URI 的端點。

UriEndpointGroup

表示 WeightedUriEndpoint的集合。

WeightedGroupsRoutingOptions

代表已分配權重的端點群組集合選項。

WeightedUriEndpoint

代表一個基於 URI 的端點,並分配了權重。

WeightedUriEndpointGroup

表示一個賦予權重的集合 UriEndpoint

介面

名稱 Description
IHttpResiliencePipelineBuilder

用於配置 HTTP 用戶端韌性管線的建構器。

IHttpStandardResiliencePipelineBuilder

標準 HTTP 韌性管線的建構器。

IRoutingStrategyBuilder

用於配置與對沖處理程序相關的路由策略的建構器。

IStandardHedgingHandlerBuilder

定義用於配置標準對沖處理器的建構器。

列舉

名稱 Description
WeightedGroupSelectionMode

表示在 WeightedGroupsRoutingOptions中使用的選取模式。