HttpClientBuilderExtensions.UseSocketsHttpHandler Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- builder
- IHttpClientBuilder
- 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
- builder
- IHttpClientBuilder
- 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 .