Teilen über


HttpClientBuilderExtensions.AddHttpMessageHandler Methode

Definition

Überlädt

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Fügt einen Delegaten hinzu, der zum Erstellen eines zusätzlichen Meldungshandlers für eine benannte HttpClient-Klasse verwendet wird.

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Fügt einen Delegaten hinzu, der zum Erstellen eines zusätzlichen Meldungshandlers für eine benannte HttpClient-Klasse verwendet wird.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Fügt einen zusätzlichen Meldungshandler aus dem Abhängigkeitsinjektionscontainer für eine benannte HttpClient-Klasse hinzu.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs

Fügt einen Delegaten hinzu, der zum Erstellen eines zusätzlichen Meldungshandlers für eine benannte HttpClient-Klasse verwendet wird.

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

Parameter

configureHandler
Func<IServiceProvider,DelegatingHandler>

Ein Delegat, der zum Erstellen einer DelegatingHandler-Klasse verwendet wird.

Gibt zurück

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

Der configureHandler Delegat sollte bei jedem Aufruf eine neue instance des Nachrichtenhandlers zurückgeben.

Das IServiceProvider für bereitgestellte configureHandler Argument ist ein Verweis auf einen bereichsbezogenen Dienstanbieter, der die Lebensdauer des zu erstellenden Handlers gemeinsam verwendet.

Gilt für:

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs

Fügt einen Delegaten hinzu, der zum Erstellen eines zusätzlichen Meldungshandlers für eine benannte HttpClient-Klasse verwendet wird.

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

Parameter

configureHandler
Func<DelegatingHandler>

Ein Delegat, der zum Erstellen einer DelegatingHandler-Klasse verwendet wird.

Gibt zurück

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

Der configureHandler Delegat sollte bei jedem Aufruf eine neue instance des Nachrichtenhandlers zurückgeben.

Gilt für:

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs

Fügt einen zusätzlichen Meldungshandler aus dem Abhängigkeitsinjektionscontainer für eine benannte HttpClient-Klasse hinzu.

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

Typparameter

THandler

Der Typ des DelegatingHandler. Der Handlertyp muss als vorübergehender Dienst registriert werden.

Parameter

Gibt zurück

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

Der THandler wird von einem bereichsbezogenen Dienstanbieter aufgelöst, der die Lebensdauer des zu erstellenden Handlers gemeinsam verwendet.

Gilt für: