HttpClientBuilderExtensions.UseSocketsHttpHandler Método

Definición

Sobrecargas

Nombre Description
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Agrega o actualiza SocketsHttpHandler como controlador principal para un objeto con nombre HttpClient y lo configura mediante ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Agrega o actualiza SocketsHttpHandler como controlador principal para un objeto denominado HttpClient. Si se proporciona, agrega también un delegado que se usará para configurar el principal SocketsHttpHandler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

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

Agrega o actualiza SocketsHttpHandler como controlador principal para un objeto con nombre HttpClient y lo configura mediante 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

Parámetros

configureBuilder
Action<ISocketsHttpHandlerBuilder>

Delegado que se usa para configurar la configuración de la principal SocketsHttpHandler en ISocketsHttpHandlerBuilder la que se aplicará más adelante en el controlador principal durante su creación.

Devoluciones

IHttpClientBuilder que se puede usar para configurar el cliente.

Atributos

Comentarios

Si ya se estableció un controlador principal en para que se SocketsHttpHandler llamara anteriormente, por ejemplo, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) o UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), el conjunto de configuración en ISocketsHttpHandlerBuilder se aplicará a la instancia existente. De lo contrario, se creará una nueva instancia de SocketsHttpHandler .

Se aplica a

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

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

Agrega o actualiza SocketsHttpHandler como controlador principal para un objeto denominado HttpClient. Si se proporciona, agrega también un delegado que se usará para configurar el 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

Parámetros

configureHandler
Action<SocketsHttpHandler,IServiceProvider>

Delegado opcional que se usa para configurar el elemento principal SocketsHttpHandler.

Devoluciones

IHttpClientBuilder que se puede usar para configurar el cliente.

Atributos

Comentarios

Si ya se ha establecido un controlador principal para que sea SocketsHttpHandler mediante una llamada anterior, por ejemplo, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) o UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), el delegado pasado configureHandler se aplicará a la instancia existente. De lo contrario, se creará una nueva instancia de SocketsHttpHandler .

Se aplica a