HttpClientBuilderExtensions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Методы расширения для настройки IHttpClientBuilder.
public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
- Наследование
-
HttpClientBuilderExtensions
Методы
| Имя | Описание |
|---|---|
| AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Регистрирует именованный HttpClient и связанный конвейер HttpMessageHandler обработчика в качестве ключей служб с именем клиента в качестве ключа и время существования, предоставленное в параметре |
| AddDefaultLogger(IHttpClientBuilder) |
Добавляет журнал по умолчанию для именованного HttpClient, если он был удален ранее путем вызова RemoveAllLoggers(IHttpClientBuilder). |
| AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Добавляет делегат, который будет использоваться для создания дополнительного обработчика сообщений для именованного HttpClient. |
| AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Добавляет делегат, который будет использоваться для создания дополнительного обработчика сообщений для именованного HttpClient. |
| AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Добавляет дополнительный обработчик сообщений из контейнера внедрения зависимостей для именованного HttpClient. |
| AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Добавляет делегат, который будет использоваться для создания дополнительного средства ведения журнала для именованного HttpClient. Пользовательский средство ведения журнала будет вызываться из выделенного журнала DelegatingHandler по каждому запросу соответствующего имени HttpClient. |
| AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Добавляет делегат, который будет использоваться для создания дополнительного средства ведения журнала для именованного HttpClient. Пользовательский средство ведения журнала будет вызываться из выделенного журнала DelegatingHandler по каждому запросу соответствующего имени HttpClient. |
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Настраивает привязку между |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Настраивает привязку между |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Настраивает привязку между |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Настраивает привязку между |
| ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Добавляет делегат, который будет использоваться для настройки дополнительных обработчиков сообщений, используемых HttpMessageHandlerBuilder для именованного HttpClient. |
| ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Добавляет делегат, который будет использоваться для настройки именованного HttpClient. |
| ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Добавляет делегат, который будет использоваться для настройки именованного HttpClient. |
| ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Устаревшие..
Добавляет делегат, который будет использоваться для настройки обработчиков сообщений с помощью HttpMessageHandlerBuilder именованного.HttpClient |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Добавляет делегат, который будет использоваться для настройки основного HttpMessageHandler для именованного HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Добавляет делегат, который будет использоваться для настройки основного HttpMessageHandler для именованного HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Добавляет делегат, который будет использоваться для настройки основного HttpMessageHandler для именованного HttpClient. |
| ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Настраивает основной HttpMessageHandler из контейнера внедрения зависимостей для именованного компонента HttpClient. |
| RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Задает значение, определяющее Func<T,TResult> , следует ли изменить значение заголовка HTTP с соответствующим именем заголовка перед ведением журнала. |
| RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Задает коллекцию имен заголовков HTTP, для которых следует отредактировать значения перед ведением журнала. |
| RemoveAllLoggers(IHttpClientBuilder) |
Удаляет все ранее добавленные средства ведения журнала для именованного HttpClient, включая имена по умолчанию. |
| RemoveAsKeyed(IHttpClientBuilder) |
Удаляет ключи регистрации именованных HttpClient и HttpMessageHandler. |
| SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Задает период времени, в течение которого экземпляр HttpMessageHandler может использоваться повторно. Для каждого именованного клиента можно задать собственное значение времени жизни обработчика. Значение по умолчанию — две минуты. Задайте время существования, чтобы InfiniteTimeSpan отключить срок действия обработчика. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Добавляет или обновляется SocketsHttpHandler в качестве основного обработчика именованного HttpClient и настраивает его с помощью ISocketsHttpHandlerBuilder. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Добавляет или обновляется SocketsHttpHandler в качестве основного обработчика именованного.HttpClient При условии также добавляет делегат, который будет использоваться для настройки основного SocketsHttpHandler. |