Partager via


HttpClientBuilderExtensions.AddHttpMessageHandler Méthode

Définition

Surcharges

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Ajoute un délégué qui sera utilisé afin de créer un gestionnaire de messages supplémentaire pour un HttpClient nommé.

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Ajoute un délégué qui sera utilisé afin de créer un gestionnaire de messages supplémentaire pour un HttpClient nommé.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Ajoute un gestionnaire de messages supplémentaire à partir du conteneur d’injection de dépendances pour un HttpClient nommé.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Ajoute un délégué qui sera utilisé afin de créer un gestionnaire de messages supplémentaire pour un HttpClient nommé.

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’IHttpClientBuilderopérateur

configureHandler
Func<IServiceProvider,DelegatingHandler>

Délégué utilisé pour créer un DelegatingHandler.

Retours

IHttpClientBuilder qui 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 à configureHandler est 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>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Ajoute un délégué qui sera utilisé afin de créer un gestionnaire de messages supplémentaire pour un HttpClient nommé.

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’IHttpClientBuilderopérateur

configureHandler
Func<DelegatingHandler>

Délégué utilisé pour créer un DelegatingHandler.

Retours

IHttpClientBuilder qui 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)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Ajoute un gestionnaire de messages supplémentaire à partir du conteneur d’injection de dépendances pour un HttpClient nommé.

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 de DelegatingHandler. Le type de gestionnaire doit être inscrit en tant que service temporaire.

Paramètres

Retours

IHttpClientBuilder qui peut être utilisé pour configurer le client.

Remarques

Le THandler sera résolu à partir d’un fournisseur de services étendu qui partage la durée de vie du gestionnaire en cours de construction.

S’applique à