HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Metoda

Definice

Přetížení

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Přidá delegáta, který bude použit ke konfiguraci primárního HttpMessageHandler pro název HttpClient .Adds a delegate that will be used to configure the primary HttpMessageHandler for a named HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Přidá delegáta, který bude použit ke konfiguraci primárního HttpMessageHandler pro název HttpClient .Adds a delegate that will be used to configure the primary HttpMessageHandler for a named HttpClient.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Nakonfiguruje primární HttpMessageHandler z kontejneru injektáže závislosti pro pojmenovanou HttpClient .Configures the primary HttpMessageHandler from the dependency injection container for a named HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Přidá delegáta, který bude použit ke konfiguraci primárního HttpMessageHandler pro název HttpClient .Adds a delegate that will be used to configure the primary HttpMessageHandler for a named 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

Parametry

configureHandler
Func<IServiceProvider,HttpMessageHandler>

Delegát, který se používá k vytvoření HttpMessageHandler .A delegate that is used to create an HttpMessageHandler.

Návraty

IHttpClientBuilder

IHttpClientBuilderKterý lze použít ke konfiguraci klienta.An IHttpClientBuilder that can be used to configure the client.

Poznámky

configureHandlerDelegát by měl při každém vyvolání vrátit novou instanci obslužné rutiny zprávy.The configureHandler delegate should return a new instance of the message handler each time it is invoked.

IServiceProviderArgument poskytnutý pro configureHandler bude odkaz na poskytovatele vymezené služby, který sdílí dobu života konstruované obslužné rutiny.The IServiceProvider argument provided to configureHandler will be a reference to a scoped service provider that shares the lifetime of the handler being constructed.

Platí pro

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Přidá delegáta, který bude použit ke konfiguraci primárního HttpMessageHandler pro název HttpClient .Adds a delegate that will be used to configure the primary HttpMessageHandler for a named 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

Parametry

configureHandler
Func<HttpMessageHandler>

Delegát, který se používá k vytvoření HttpMessageHandler .A delegate that is used to create an HttpMessageHandler.

Návraty

IHttpClientBuilder

IHttpClientBuilderKterý lze použít ke konfiguraci klienta.An IHttpClientBuilder that can be used to configure the client.

Poznámky

configureHandlerDelegát by měl při každém vyvolání vrátit novou instanci obslužné rutiny zprávy.The configureHandler delegate should return a new instance of the message handler each time it is invoked.

Platí pro

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Nakonfiguruje primární HttpMessageHandler z kontejneru injektáže závislosti pro pojmenovanou HttpClient .Configures the primary HttpMessageHandler from the dependency injection container for a named 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

Parametry typu

THandler

Typ DelegatingHandler .The type of the DelegatingHandler. Typ obslužné rutiny musí být zaregistrován jako přechodná služba.The handler type must be registered as a transient service.

Parametry

Návraty

IHttpClientBuilder

IHttpClientBuilderKterý lze použít ke konfiguraci klienta.An IHttpClientBuilder that can be used to configure the client.

Poznámky

THandlerVyhodnotí se z oboru poskytovatele služby, který sdílí životnost vytvořené obslužné rutiny.The THandler will be resolved from a scoped service provider that shares the lifetime of the handler being constructed.

Platí pro