ResilienceHttpClientBuilderExtensions.AddStandardHedgingHandler 方法

定義

多載

AddStandardHedgingHandler(IHttpClientBuilder)

新增使用標準 Hedging 機制包裝要求執行的標準 Hedging 處理程式。

AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>)

新增使用標準 Hedging 機制包裝要求執行的標準 Hedging 處理程式。

AddStandardHedgingHandler(IHttpClientBuilder)

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

新增使用標準 Hedging 機制包裝要求執行的標準 Hedging 處理程式。

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實例,可用來設定標準 Hedging 行為。

備註

標準 Hedging 會使用斷路器集區,以確保狀況不良的端點不會受到影響。 根據預設,來自集區的選取專案是以 URL 授權單位 (配置 + 主機 + 埠) 為基礎。 建議您呼叫擴充 SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) 功能來設定策略選取的方式。

如需已使用復原策略的詳細資訊,請參閱 HttpStandardHedgingResilienceOptions

適用於

AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>)

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

新增使用標準 Hedging 機制包裝要求執行的標準 Hedging 處理程式。

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實例,可用來設定標準 Hedging 行為。

備註

標準 Hedging 會使用斷路器集區,以確保狀況不良的端點不會受到影響。 根據預設,來自集區的選取專案是以 URL 授權單位 (配置 + 主機 + 埠) 為基礎。 建議您呼叫擴充 SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) 功能來設定策略選取的方式。

如需已使用復原策略的詳細資訊,請參閱 HttpStandardHedgingResilienceOptions

適用於