HttpClientBuilderExtensions.UseSocketsHttpHandler Metodo

Definizione

Overload

Nome Descrizione
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Aggiunge o aggiorna SocketsHttpHandler come gestore primario per un oggetto denominato HttpClient e lo configura usando ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Aggiunge o aggiorna SocketsHttpHandler come gestore primario per un oggetto denominato HttpClient. Se specificato, aggiunge anche un delegato che verrà usato per configurare l'oggetto primario SocketsHttpHandler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Aggiunge o aggiorna SocketsHttpHandler come gestore primario per un oggetto denominato HttpClient e lo 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

Parametri

configureBuilder
Action<ISocketsHttpHandlerBuilder>

Delegato usato per configurare la configurazione del database primario SocketsHttpHandler in ISocketsHttpHandlerBuilder che verrà successivamente applicato al gestore primario durante la creazione.

Valori restituiti

Oggetto IHttpClientBuilder che può essere utilizzato per configurare il client.

Attributi

Commenti

Se un gestore primario è già stato impostato per essere SocketsHttpHandler chiamato in precedenza, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ad esempio o UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), il set di configurazione su ISocketsHttpHandlerBuilder verrà applicato all'istanza esistente. In caso contrario, verrà creata una nuova istanza di SocketsHttpHandler .

Si applica a

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Aggiunge o aggiorna SocketsHttpHandler come gestore primario per un oggetto denominato HttpClient. Se specificato, aggiunge anche un delegato che verrà usato per configurare l'oggetto primario 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

Parametri

configureHandler
Action<SocketsHttpHandler,IServiceProvider>

Delegato facoltativo usato per configurare l'oggetto primario SocketsHttpHandler.

Valori restituiti

Oggetto IHttpClientBuilder che può essere utilizzato per configurare il client.

Attributi

Commenti

Se un gestore primario è già stato impostato per essere SocketsHttpHandler chiamato in precedenza, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ad esempio o UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), il delegato passato configureHandler verrà applicato all'istanza esistente. In caso contrario, verrà creata una nuova istanza di SocketsHttpHandler .

Si applica a