HttpClientBuilderExtensions.UseSocketsHttpHandler Método

Definição

Sobrecargas

Name Description
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Adiciona ou atualiza SocketsHttpHandler como gestor primário para um nome HttpClient e configura-o usando ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Adiciona ou atualiza SocketsHttpHandler como tratador principal para um nome HttpClient. Se for fornecido, também adiciona um delegado que será usado para configurar o principal SocketsHttpHandler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Origem:
HttpClientBuilderExtensions.cs
Origem:
HttpClientBuilderExtensions.cs
Origem:
HttpClientBuilderExtensions.cs
Origem:
HttpClientBuilderExtensions.cs

Adiciona ou atualiza SocketsHttpHandler como gestor primário para um nome HttpClient e configura-o usando 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>

Delegate que é usado para configurar a configuração do primary SocketsHttpHandler on ISocketsHttpHandlerBuilder e que será posteriormente aplicado ao handler primário durante a sua criação.

Devoluções

Um IHttpClientBuilder que pode ser usado para configurar o cliente.

Atributos

Observações

Se um handler primário já estava definido para ser SocketsHttpHandler por chamar anteriormente, por exemplo, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ou UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), então a configuração definida em ISocketsHttpHandlerBuilder será aplicada à instância existente. Caso contrário, será criada uma nova instância de SocketsHttpHandler .

Aplica-se a

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Origem:
HttpClientBuilderExtensions.cs
Origem:
HttpClientBuilderExtensions.cs
Origem:
HttpClientBuilderExtensions.cs
Origem:
HttpClientBuilderExtensions.cs

Adiciona ou atualiza SocketsHttpHandler como tratador principal para um nome HttpClient. Se for fornecido, também adiciona um delegado que será usado para configurar o 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 é usado para configurar o principal SocketsHttpHandler.

Devoluções

Um IHttpClientBuilder que pode ser usado para configurar o cliente.

Atributos

Observações

Se um handler primário já estava definido para ser SocketsHttpHandler por chamar anteriormente, por exemplo, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ou UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), então o delegado passado configureHandler será aplicado à instância existente. Caso contrário, será criada uma nova instância de SocketsHttpHandler .

Aplica-se a