HttpClientBuilderExtensions.UseSocketsHttpHandler Méthode

Définition

Surcharges

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Ajoute ou met à jour SocketsHttpHandler en tant que gestionnaire principal pour un nommé HttpClient et le configure à l’aide de ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Ajoute ou met à jour SocketsHttpHandler en tant que gestionnaire principal pour un nommé HttpClient. S’il est fourni, ajoute également un délégué qui sera utilisé pour configurer le principal SocketsHttpHandler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

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

Ajoute ou met à jour SocketsHttpHandler en tant que gestionnaire principal pour un nommé HttpClient et le configure à l’aide de ISocketsHttpHandlerBuilder.

C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder UseSocketsHttpHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder> configureBuilder);

Paramètres

configureBuilder
Action<ISocketsHttpHandlerBuilder>

Délégué utilisé pour configurer la configuration du principal SocketsHttpHandler sur ISocketsHttpHandlerBuilder qui sera appliqué ultérieurement au gestionnaire principal lors de sa création.

Retours

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

Attributs

Remarques

Si un gestionnaire principal a déjà été défini pour être SocketsHttpHandler en appelant précédemment, par exemple, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ou UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), la configuration définie sur ISocketsHttpHandlerBuilder sera appliquée au instance existant. Sinon, une nouvelle instance de SocketsHttpHandler sera créée.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

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

Ajoute ou met à jour SocketsHttpHandler en tant que gestionnaire principal pour un nommé HttpClient. S’il est fourni, ajoute également un délégué qui sera utilisé pour configurer le principal SocketsHttpHandler.

C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder UseSocketsHttpHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<System.Net.Http.SocketsHttpHandler,IServiceProvider>? configureHandler = default);

Paramètres

configureHandler
Action<SocketsHttpHandler,IServiceProvider>

Délégué facultatif utilisé pour configurer le principal SocketsHttpHandler.

Retours

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

Attributs

Remarques

Si un gestionnaire principal a déjà été défini pour être SocketsHttpHandler en appelant précédemment, par exemple, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ou UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), le délégué passé configureHandler est appliqué au instance existant. Sinon, une nouvelle instance de SocketsHttpHandler sera créée.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9