PollyHttpClientBuilderExtensions 類別

定義

可將 PolicyHttpMessageHandler 訊息處理常式設定為 HttpClient 訊息處理常式管線一部分的擴充方法。

public ref class PollyHttpClientBuilderExtensions abstract sealed
public static class PollyHttpClientBuilderExtensions
type PollyHttpClientBuilderExtensions = class
Public Module PollyHttpClientBuilderExtensions
繼承
PollyHttpClientBuilderExtensions

方法

AddPolicyHandler(IHttpClientBuilder, Func<HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>)

新增會以 policySelector 所傳回原則括住要求執行的 PolicyHttpMessageHandler

AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider,HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>)

新增會以 policySelector 所傳回原則括住要求執行的 PolicyHttpMessageHandler

AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider,HttpRequestMessage, String,IAsyncPolicy<HttpResponseMessage>>, Func<HttpRequestMessage, String>)

加入, PolicyHttpMessageHandler 其會使用藉由執行提供的索引鍵選取邏輯 keySelectorpolicyFactory所傳回的原則來括住要求執行。

AddPolicyHandler(IHttpClientBuilder, IAsyncPolicy<HttpResponseMessage>)

新增 PolicyHttpMessageHandler,其會將提供的 IAsyncPolicy`1 以要求執行括住。

AddPolicyHandlerFromRegistry(IHttpClientBuilder, Func<IReadOnlyPolicyRegistry<String>,HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>)

新增會以 IReadOnlyPolicyRegistry<TKey> 所傳回原則括住要求執行的 PolicyHttpMessageHandler

AddPolicyHandlerFromRegistry(IHttpClientBuilder, String)

新增會以 IReadOnlyPolicyRegistry<TKey> 所傳回原則括住要求執行的 PolicyHttpMessageHandler

AddTransientHttpErrorPolicy(IHttpClientBuilder, Func<PolicyBuilder<HttpResponseMessage>,IAsyncPolicy<HttpResponseMessage>>)

新增 PolicyHttpMessageHandler,其會以執行所提供組態委派建立的 Policy 來括住要求執行。 原則建立器將預先設定為針對失敗之要求觸發原則的應用程式,並顯示指出暫時性失敗的條件。

適用於