HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Přidá delegáta, který se použije ke konfiguraci primárního HttpMessageHandler pro pojmenovanou HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Přidá delegáta, který se použije ke konfiguraci primárního HttpMessageHandler pro pojmenovanou HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Přidá delegáta, který se použije ke konfiguraci primárního HttpMessageHandler pro pojmenovanou HttpClient. |
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Nakonfiguruje primární HttpMessageHandler z kontejneru injektáž závislostí pro pojmenovanou HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)
Přidá delegáta, který se použije ke konfiguraci primárního HttpMessageHandler pro pojmenovanou HttpClient.
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
Parametry
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
- configureHandler
- Action<HttpMessageHandler,IServiceProvider>
Delegát, který se používá ke konfiguraci dříve nastaveného nebo výchozího primárního HttpMessageHandler.
Návraty
Objekt IHttpClientBuilder , který lze použít ke konfiguraci klienta.
Poznámky
Argument IServiceProvider zadaný pro configureHandler
bude odkazem na poskytovatele služeb s vymezeným oborem, který sdílí životnost vytvářené obslužné rutiny.
Platí pro
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)
Přidá delegáta, který se použije ke konfiguraci primárního HttpMessageHandler pro pojmenovanou 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 IHttpClientBuilder
- configureHandler
- Func<IServiceProvider,HttpMessageHandler>
Delegát, který se používá k vytvoření HttpMessageHandler.
Návraty
Objekt IHttpClientBuilder , který lze použít ke konfiguraci klienta.
Poznámky
Delegát configureHandler
by měl při každém vyvolání vrátit novou instanci obslužné rutiny zprávy.
Argument IServiceProvider zadaný pro configureHandler
bude odkazem na poskytovatele služeb s vymezeným oborem, který sdílí životnost vytvářené obslužné rutiny.
Platí pro
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)
Přidá delegáta, který se použije ke konfiguraci primárního HttpMessageHandler pro pojmenovanou 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 IHttpClientBuilder
- configureHandler
- Func<HttpMessageHandler>
Delegát, který se používá k vytvoření HttpMessageHandler.
Návraty
Objekt IHttpClientBuilder , který lze použít ke konfiguraci klienta.
Poznámky
Delegát configureHandler
by měl při každém vyvolání vrátit novou instanci obslužné rutiny zprávy.
Platí pro
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)
Nakonfiguruje primární HttpMessageHandler z kontejneru injektáž závislostí pro pojmenovanou 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 Typ obslužné rutiny musí být registrován jako přechodná služba.
Parametry
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
Návraty
Objekt IHttpClientBuilder , který lze použít ke konfiguraci klienta.
Poznámky
Přeloží THandler
se od poskytovatele služeb s vymezeným oborem, který sdílí životnost vytvářené obslužné rutiny.