HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Fügt einen Delegaten hinzu, der für die Konfiguration der primären HttpMessageHandler-Klasse für eine benannte HttpClient-Klasse verwendet wird. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Fügt einen Delegaten hinzu, der für die Konfiguration der primären HttpMessageHandler-Klasse für eine benannte HttpClient-Klasse verwendet wird. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Fügt einen Delegaten hinzu, der für die Konfiguration der primären HttpMessageHandler-Klasse für eine benannte HttpClient-Klasse verwendet wird. |
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Konfiguriert die primäre HttpMessageHandler-Klasse aus dem Abhängigkeitsinjektionscontainer für eine benannte HttpClient-Klasse. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)
Fügt einen Delegaten hinzu, der für die Konfiguration der primären HttpMessageHandler-Klasse für eine benannte HttpClient-Klasse verwendet wird.
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
Parameter
- builder
- IHttpClientBuilder
Das IHttpClientBuilder.
- configureHandler
- Action<HttpMessageHandler,IServiceProvider>
Ein Delegat, der verwendet wird, um einen zuvor festgelegten oder standardmäßigen primären zu HttpMessageHandlerkonfigurieren.
Gibt zurück
Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.
Hinweise
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:
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)
Fügt einen Delegaten hinzu, der für die Konfiguration der primären HttpMessageHandler-Klasse für eine benannte HttpClient-Klasse verwendet wird.
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
Parameter
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
- configureHandler
- Func<IServiceProvider,HttpMessageHandler>
Ein Delegat, der zum Erstellen einer HttpMessageHandler-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:
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)
Fügt einen Delegaten hinzu, der für die Konfiguration der primären HttpMessageHandler-Klasse für eine benannte HttpClient-Klasse verwendet wird.
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
Parameter
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
- configureHandler
- Func<HttpMessageHandler>
Ein Delegat, der zum Erstellen einer HttpMessageHandler-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:
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)
Konfiguriert die primäre HttpMessageHandler-Klasse aus dem Abhängigkeitsinjektionscontainer für eine benannte HttpClient-Klasse.
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
Typparameter
- THandler
Der Typ des DelegatingHandler. Der Handlertyp muss als vorübergehender Dienst registriert werden.
Parameter
- builder
- IHttpClientBuilder
Das IHttpClientBuilder.
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.