PollyHttpClientBuilderExtensions 类

定义

用于配置 HttpClient 消息处理程序管道以及其中的 PolicyHttpMessageHandler 消息处理程序的扩展方法。

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

方法

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

添加 PolicyHttpMessageHandler,它将使用 policySelector 返回的策略将请求执行涵盖在内。

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

添加 PolicyHttpMessageHandler,它将使用 policySelector 返回的策略将请求执行涵盖在内。

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>>)

添加 PolicyHttpMessageHandler,它将使用 IReadOnlyPolicyRegistry<TKey> 返回的策略将请求执行涵盖在内。

AddPolicyHandlerFromRegistry(IHttpClientBuilder, String)

添加 PolicyHttpMessageHandler,它将使用 IReadOnlyPolicyRegistry<TKey> 返回的策略将请求执行涵盖在内。

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

添加 PolicyHttpMessageHandler,它将使用通过执行提供的配置委托创建的 Policy 将请求执行涵盖在内。 策略生成器将预先配置为针对失败的请求(带有指示暂时性故障的条件)的策略的触发器应用程序。

适用于