HttpClientBuilderExtensions.AddHttpMessageHandler Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Ajoute un délégué qui sera utilisé pour créer un gestionnaire de messages supplémentaire pour un nom HttpClient. |
| AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Ajoute un délégué qui sera utilisé pour créer un gestionnaire de messages supplémentaire pour un nom HttpClient. |
| AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Ajoute un gestionnaire de messages supplémentaire à partir du conteneur d’injection de dépendances pour un nom HttpClient. |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)
Ajoute un délégué qui sera utilisé pour créer un gestionnaire de messages supplémentaire pour un nom 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
Paramètres
- builder
- IHttpClientBuilder
L’attribut IHttpClientBuilder.
- configureHandler
- Func<IServiceProvider,DelegatingHandler>
Délégué utilisé pour créer un DelegatingHandler.
Retours
Qui IHttpClientBuilder peut être utilisé pour configurer le client.
Remarques
Le configureHandler délégué doit retourner une nouvelle instance du gestionnaire de messages chaque fois qu’il est appelé.
L’argument IServiceProvider fourni sera configureHandler une référence à un fournisseur de services étendu qui partage la durée de vie du gestionnaire en cours de construction.
S’applique à
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)
Ajoute un délégué qui sera utilisé pour créer un gestionnaire de messages supplémentaire pour un nom 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
Paramètres
- builder
- IHttpClientBuilder
L’attribut IHttpClientBuilder.
- configureHandler
- Func<DelegatingHandler>
Délégué utilisé pour créer un DelegatingHandler.
Retours
Qui IHttpClientBuilder peut être utilisé pour configurer le client.
Remarques
Le configureHandler délégué doit retourner une nouvelle instance du gestionnaire de messages chaque fois qu’il est appelé.
S’applique à
AddHttpMessageHandler<THandler>(IHttpClientBuilder)
Ajoute un gestionnaire de messages supplémentaire à partir du conteneur d’injection de dépendances pour un nom 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
Paramètres de type
- THandler
Type du DelegatingHandler. Le type de gestionnaire doit être inscrit en tant que service temporaire.
Paramètres
- builder
- IHttpClientBuilder
L’attribut IHttpClientBuilder.
Retours
Qui IHttpClientBuilder peut être utilisé pour configurer le client.
Remarques
La THandler résolution est effectuée à partir d’un fournisseur de services étendu qui partage la durée de vie du gestionnaire en cours de construction.