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
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilderThe IHttpClientBuilder.
- 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
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
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilderThe IHttpClientBuilder.
- configureHandler
- Func<HttpMessageHandler>
Delegát, který se používá k vytvoření HttpMessageHandler .A delegate that is used to create an HttpMessageHandler.
Návraty
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
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilderThe IHttpClientBuilder.
Návraty
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.