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


HttpClientBuilderExtensions.AddHttpMessageHandler Метод

Определение

Перегрузки

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

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

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

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

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Добавляет дополнительный обработчик сообщений из контейнера внедрения зависимостей для именованного HttpClient.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<IServiceProvider ^, System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<IServiceProvider,System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<IServiceProvider, System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of IServiceProvider, DelegatingHandler)) As IHttpClientBuilder

Параметры

configureHandler
Func<IServiceProvider,DelegatingHandler>

Делегат, используемый для создания DelegatingHandler.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

Делегат configureHandler должен возвращать новый экземпляр обработчика сообщений при каждом вызове.

Аргумент IServiceProvider , предоставленный для , configureHandler будет ссылкой на поставщика услуг с заданной областью, который использует время существования создаваемого обработчика.

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

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of DelegatingHandler)) As IHttpClientBuilder

Параметры

configureHandler
Func<DelegatingHandler>

Делегат, используемый для создания DelegatingHandler.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

Делегат configureHandler должен возвращать новый экземпляр обработчика сообщений при каждом вызове.

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

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs

Добавляет дополнительный обработчик сообщений из контейнера внедрения зависимостей для именованного HttpClient.

public:
generic <typename THandler>
 where THandler : System::Net::Http::DelegatingHandler[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler<THandler> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where THandler : System.Net.Http.DelegatingHandler;
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Handler :> System.Net.Http.DelegatingHandler)
<Extension()>
Public Function AddHttpMessageHandler(Of THandler As DelegatingHandler) (builder As IHttpClientBuilder) As IHttpClientBuilder

Параметры типа

THandler

Тип DelegatingHandler. Тип обработчика должен быть зарегистрирован как временная служба.

Параметры

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

Будет THandler разрешен поставщиком услуг с заданной областью, который использует время существования создаваемого обработчика.

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