Share via


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.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ UseSocketsHttpHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Action<Microsoft::Extensions::DependencyInjection::ISocketsHttpHandlerBuilder ^> ^ configureBuilder);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder UseSocketsHttpHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder> configureBuilder);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member UseSocketsHttpHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Action<Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function UseSocketsHttpHandler (builder As IHttpClientBuilder, configureBuilder As Action(Of ISocketsHttpHandlerBuilder)) As IHttpClientBuilder

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 à

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.

[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);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member UseSocketsHttpHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Action<System.Net.Http.SocketsHttpHandler, IServiceProvider> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function UseSocketsHttpHandler (builder As IHttpClientBuilder, Optional configureHandler As Action(Of SocketsHttpHandler, IServiceProvider) = Nothing) As IHttpClientBuilder

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 à