HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Méthode

Définition

Surcharges

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Configure le HttpMessageHandler principal à partir du conteneur d’injection de dépendances pour un HttpClient nommé.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<System.Net.Http.HttpMessageHandler,IServiceProvider> configureHandler);

Paramètres

configureHandler
Action<HttpMessageHandler,IServiceProvider>

Délégué utilisé pour configurer un principal HttpMessageHandlerprécédemment défini ou par défaut .

Retours

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

Remarques

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 à

.NET 10 (package-provided) et autres versions
Produit Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<IServiceProvider,System.Net.Http.HttpMessageHandler> configureHandler);

Paramètres

builder
IHttpClientBuilder

L’IHttpClientBuilderopérateur

configureHandler
Func<IServiceProvider,HttpMessageHandler>

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

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 à

.NET 10 (package-provided) et autres versions
Produit Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpMessageHandler> configureHandler);

Paramètres

builder
IHttpClientBuilder

L’IHttpClientBuilderopérateur

configureHandler
Func<HttpMessageHandler>

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

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 à

.NET 10 (package-provided) et autres versions
Produit Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Configure le HttpMessageHandler principal à partir du conteneur d’injection de dépendances pour un HttpClient nommé.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigurePrimaryHttpMessageHandler<THandler>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where THandler : System.Net.Http.HttpMessageHandler;

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 à

.NET 10 (package-provided) et autres versions
Produit Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)