PollyHttpClientBuilderExtensions Класс

Определение

Методы расширения для настройки обработчиков сообщений PolicyHttpMessageHandler в рамках конвейера обработчиков сообщений HttpClient.Extensions methods for configuring PolicyHttpMessageHandler message handlers as part of and HttpClient message handler pipeline.

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.Adds a PolicyHttpMessageHandler which will surround request execution with a policy returned by the policySelector.

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

Добавляет обработчик PolicyHttpMessageHandler, который будет применять при выполнении запроса политику, возвращенную интерфейсом policySelector.Adds a PolicyHttpMessageHandler which will surround request execution with a policy returned by the policySelector.

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

Добавляет обработчик PolicyHttpMessageHandler, который будет применять при выполнении запроса политику, возвращенную в результате выполнения предоставленной логики выбора ключа keySelector и policyFactory.Adds a PolicyHttpMessageHandler which will surround request execution with a policy returned by executing provided key selection logic keySelector and policyFactory

AddPolicyHandler(IHttpClientBuilder, IAsyncPolicy<HttpResponseMessage>)

Добавляет обработчик PolicyHttpMessageHandler, который будет применять при выполнении запроса предоставленную политику IAsyncPolicy`1.Adds a PolicyHttpMessageHandler which will surround request execution with the provided IAsyncPolicy`1.

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

Добавляет обработчик PolicyHttpMessageHandler, который будет применять при выполнении запроса политику, возвращенную интерфейсом IReadOnlyPolicyRegistry<TKey>.Adds a PolicyHttpMessageHandler which will surround request execution with a policy returned by the IReadOnlyPolicyRegistry<TKey>.

AddPolicyHandlerFromRegistry(IHttpClientBuilder, String)

Добавляет обработчик PolicyHttpMessageHandler, который будет применять при выполнении запроса политику, возвращенную интерфейсом IReadOnlyPolicyRegistry<TKey>.Adds a PolicyHttpMessageHandler which will surround request execution with a policy returned by the IReadOnlyPolicyRegistry<TKey>.

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

Добавляет обработчик PolicyHttpMessageHandler, который будет применять при выполнении запроса политику Policy, созданную путем выполнения предоставленного делегата конфигурации.Adds a PolicyHttpMessageHandler which will surround request execution with a Policy created by executing the provided configuration delegate. Построитель политики будет предварительно настроен для применения политики к запросам, завершившимся сбоем из-за временной ошибки.The policy builder will be preconfigured to trigger application of the policy for requests that fail with conditions that indicate a transient failure.

Применяется к