HttpClientBuilderExtensions.AddHttpMessageHandler Metoda

Definicja

Przeciążenia

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Dodaje delegata, który zostanie użyty do utworzenia dodatkowej procedury obsługi komunikatów dla nazwanego HttpClientelementu .

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Dodaje delegata, który zostanie użyty do utworzenia dodatkowej procedury obsługi komunikatów dla nazwanego HttpClientelementu .

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Dodaje dodatkową procedurę obsługi komunikatów z kontenera wstrzykiwania zależności dla nazwy HttpClient.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Dodaje delegata, który zostanie użyty do utworzenia dodatkowej procedury obsługi komunikatów dla nazwanego HttpClientelementu .

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

Parametry

configureHandler
Func<IServiceProvider,DelegatingHandler>

Delegat, który jest używany do utworzenia elementu DelegatingHandler.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

Delegat configureHandler powinien zwrócić nowe wystąpienie programu obsługi komunikatów za każdym razem, gdy jest wywoływany.

Podany IServiceProvider argument configureHandler będzie odwołaniem do dostawcy usług o określonym zakresie, który współudzieli okres istnienia konstruowanego programu obsługi.

Dotyczy

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Dodaje delegata, który zostanie użyty do utworzenia dodatkowej procedury obsługi komunikatów dla nazwanego HttpClientelementu .

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

Parametry

configureHandler
Func<DelegatingHandler>

Delegat, który jest używany do utworzenia elementu DelegatingHandler.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

Delegat configureHandler powinien zwrócić nowe wystąpienie programu obsługi komunikatów za każdym razem, gdy jest wywoływany.

Dotyczy

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Dodaje dodatkową procedurę obsługi komunikatów z kontenera wstrzykiwania zależności dla nazwy 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

Parametry typu

THandler

Typ elementu DelegatingHandler. Typ procedury obsługi musi być zarejestrowany jako usługa przejściowa.

Parametry

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

Zostanie THandler rozpoznany przez dostawcę usług o określonym zakresie, który współudzieli okres istnienia konstruowanej procedury obsługi.

Dotyczy