Поделиться через


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

Добавляет обработчик PolicyHttpMessageHandler, который будет применять при выполнении запроса политику, возвращенную интерфейсом policySelector.

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

Добавляет обработчик PolicyHttpMessageHandler, который будет применять при выполнении запроса политику, возвращенную интерфейсом policySelector.

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

Добавляет объект , PolicyHttpMessageHandler который будет окружать выполнение запроса политикой, возвращаемой при выполнении предоставленной логики keySelector выбора ключа и policyFactory.

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, созданную путем выполнения предоставленного делегата конфигурации. Построитель политики будет предварительно настроен для применения политики к запросам, завершившимся сбоем из-за временной ошибки.

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