ResilienceHttpClientBuilderExtensions.AddStandardHedgingHandler 方法

定義

多載

名稱 Description
AddStandardHedgingHandler(IHttpClientBuilder)

新增一個標準的避險處理程序,將請求的執行包裝成標準的避險機制。

AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>)

新增一個標準的避險處理程序,將請求的執行包裝成標準的避險機制。

AddStandardHedgingHandler(IHttpClientBuilder)

來源:
ResilienceHttpClientBuilderExtensions.Hedging.cs
來源:
ResilienceHttpClientBuilderExtensions.Hedging.cs

新增一個標準的避險處理程序,將請求的執行包裝成標準的避險機制。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Http::Resilience::IStandardHedgingHandlerBuilder ^ AddStandardHedgingHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder AddStandardHedgingHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder);
static member AddStandardHedgingHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder
<Extension()>
Public Function AddStandardHedgingHandler (builder As IHttpClientBuilder) As IStandardHedgingHandlerBuilder

參數

builder
IHttpClientBuilder

HTTP 用戶端建構器。

傳回

一個 IStandardHedgingHandlerBuilder 可以用來配置標準對沖行為的實例。

備註

標準避險利用多個斷路器池,確保不健康的端點不會被避險。 預設情況下,從池中選擇是基於網址權限(方案 + 主機 + 埠)。 建議你透過呼叫 SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) 分機來設定策略的選擇方式。

請參閱 HttpStandardHedgingResilienceOptions 更多關於所採用韌性策略的細節。

適用於

AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>)

來源:
ResilienceHttpClientBuilderExtensions.Hedging.cs
來源:
ResilienceHttpClientBuilderExtensions.Hedging.cs

新增一個標準的避險處理程序,將請求的執行包裝成標準的避險機制。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Http::Resilience::IStandardHedgingHandlerBuilder ^ AddStandardHedgingHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Action<Microsoft::Extensions::Http::Resilience::IRoutingStrategyBuilder ^> ^ configure);
public static Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder AddStandardHedgingHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder> configure);
static member AddStandardHedgingHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Action<Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder> -> Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder
<Extension()>
Public Function AddStandardHedgingHandler (builder As IHttpClientBuilder, configure As Action(Of IRoutingStrategyBuilder)) As IStandardHedgingHandlerBuilder

參數

builder
IHttpClientBuilder

HTTP 用戶端建構器。

configure
Action<IRoutingStrategyBuilder>

配置與此處理器相關的路由策略。

傳回

一個 IStandardHedgingHandlerBuilder 可以用來配置標準對沖行為的實例。

備註

標準避險利用多個斷路器池,確保不健康的端點不會被避險。 預設情況下,從池中選擇是基於網址權限(方案 + 主機 + 埠)。 建議你透過呼叫 SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) 分機來設定策略的選擇方式。

請參閱 HttpStandardHedgingResilienceOptions 更多關於所採用韌性策略的細節。

適用於