HttpClientBuilderExtensions.AddHttpMessageHandler 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í
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Přidá delegáta, který se použije k vytvoření další obslužné rutiny zprávy pro pojmenovanou HttpClient. |
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Přidá delegáta, který se použije k vytvoření další obslužné rutiny zprávy pro pojmenovanou HttpClient. |
AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Přidá další obslužnou rutinu zprávy z kontejneru injektáže závislostí pro pojmenovanou HttpClient. |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)
Přidá delegáta, který se použije k vytvoření další obslužné rutiny zprávy pro pojmenovanou HttpClient.
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
Parametry
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
- configureHandler
- Func<IServiceProvider,DelegatingHandler>
Delegát, který se používá k vytvoření DelegatingHandler.
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
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)
Přidá delegáta, který se použije k vytvoření další obslužné rutiny zprávy pro pojmenovanou HttpClient.
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
Parametry
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
- configureHandler
- Func<DelegatingHandler>
Delegát, který se používá k vytvoření DelegatingHandler.
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
AddHttpMessageHandler<THandler>(IHttpClientBuilder)
Přidá další obslužnou rutinu zprávy z kontejneru injektáže závislostí pro pojmenovanou HttpClient.
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
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.