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


HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Метод

Определение

Перегрузки

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

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

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

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

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

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

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Настраивает основной обработчик сообщений HttpMessageHandler из контейнера внедрения зависимостей для именованного объекта HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

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

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

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

Параметры

configureHandler
Action<HttpMessageHandler,IServiceProvider>

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

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

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

Комментарии

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

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

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

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

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

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

Параметры

configureHandler
Func<IServiceProvider,HttpMessageHandler>

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

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

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

Комментарии

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

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

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

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

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

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

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

Параметры

configureHandler
Func<HttpMessageHandler>

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

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

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

Комментарии

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

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

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

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

Настраивает основной обработчик сообщений HttpMessageHandler из контейнера внедрения зависимостей для именованного объекта HttpClient.

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

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

THandler

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

Параметры

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

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

Комментарии

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

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