HttpClientBuilderExtensions.UseSocketsHttpHandler Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um nomeado HttpClient e o configura usando ISocketsHttpHandlerBuilder. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um chamado HttpClient. Se fornecido, também adiciona um delegado que será usado para configurar o primário SocketsHttpHandler. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um nomeado HttpClient e o configura 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
- builder
- IHttpClientBuilder
- configureBuilder
- Action<ISocketsHttpHandlerBuilder>
Delegado usado para configurar a configuração do primário SocketsHttpHandler no ISocketsHttpHandlerBuilder que será aplicado posteriormente no manipulador primário durante sua criação.
Retornos
Um IHttpClientBuilder que pode ser usado para configurar o cliente.
- Atributos
Comentários
Se um manipulador primário já estava definido como sendo SocketsHttpHandler chamando anteriormente, por exemplo, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ou UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), a configuração definida em ISocketsHttpHandlerBuilder será aplicada à instância existente. Caso contrário, uma nova instância de SocketsHttpHandler será criada.
Aplica-se a
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um chamado HttpClient. Se fornecido, também adiciona um delegado que será usado para configurar o primário 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
- builder
- IHttpClientBuilder
- configureHandler
- Action<SocketsHttpHandler,IServiceProvider>
Delegado opcional usado para configurar o primário SocketsHttpHandler.
Retornos
Um IHttpClientBuilder que pode ser usado para configurar o cliente.
- Atributos
Comentários
Se um manipulador primário já estava definido como sendo SocketsHttpHandler chamando anteriormente, por exemplo, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ou UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), o delegado passado configureHandler
será aplicado à instância existente. Caso contrário, uma nova instância de SocketsHttpHandler será criada.