HttpClientBuilderExtensions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Методы расширения для настройки IHttpClientBuilder.
public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
- Наследование
-
HttpClientBuilderExtensions
Методы
AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Методы расширения для настройки IHttpClientBuilder. |
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) |
Настраивает привязку между типом |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Настраивает привязку между типом |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Настраивает привязку между типом |
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) |
Методы расширения для настройки IHttpClientBuilder. |
SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Задает период времени, в течение которого экземпляр HttpMessageHandler может использоваться повторно. Для каждого именованного клиента можно указать свое значение времени существования настроенного обработчика. Значение по умолчанию — две минуты. Установите значение InfiniteTimeSpan, чтобы отключить срок действия обработчика. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Добавляет или обновляет SocketsHttpHandler в качестве основного обработчика для именованного HttpClient и настраивает его с помощью ISocketsHttpHandlerBuilder. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Добавляет или обновляет SocketsHttpHandler в качестве основного обработчика для именованного HttpClient. При указании также добавляет делегат, который будет использоваться для настройки основного SocketsHttpHandler. |