HttpClientBuilderExtensions.UseSocketsHttpHandler Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Lägger till eller uppdaterar SocketsHttpHandler som primär hanterare för en namngiven HttpClient och konfigurerar den med hjälp av ISocketsHttpHandlerBuilder. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Lägger till eller uppdaterar SocketsHttpHandler som primär hanterare för en namngiven HttpClient. Om det tillhandahålls lägger du även till ett ombud som ska användas för att konfigurera den primära SocketsHttpHandler. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)
Lägger till eller uppdaterar SocketsHttpHandler som primär hanterare för en namngiven HttpClient och konfigurerar den med hjälp av 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
Parametrar
- builder
- IHttpClientBuilder
- configureBuilder
- Action<ISocketsHttpHandlerBuilder>
Ombud som används för att konfigurera konfigurationen av den primära SocketsHttpHandler på ISocketsHttpHandlerBuilder som senare ska tillämpas på den primära hanteraren när den skapas.
Returer
En IHttpClientBuilder som kan användas för att konfigurera klienten.
- Attribut
Kommentarer
Om en primär hanterare redan har angetts SocketsHttpHandler till genom att anropa tidigare, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) till exempel eller UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), tillämpas konfigurationen som angetts på ISocketsHttpHandlerBuilder på den befintliga instansen. Annars skapas en ny instans av SocketsHttpHandler .
Gäller för
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)
Lägger till eller uppdaterar SocketsHttpHandler som primär hanterare för en namngiven HttpClient. Om det tillhandahålls lägger du även till ett ombud som ska användas för att konfigurera den primära 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
Parametrar
- builder
- IHttpClientBuilder
- configureHandler
- Action<SocketsHttpHandler,IServiceProvider>
Valfritt ombud som används för att konfigurera den primära SocketsHttpHandler.
Returer
En IHttpClientBuilder som kan användas för att konfigurera klienten.
- Attribut
Kommentarer
Om en primär hanterare redan har angetts SocketsHttpHandler till genom att anropa tidigare, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) till exempel eller UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), tillämpas det överförda configureHandler ombudet på den befintliga instansen. Annars skapas en ny instans av SocketsHttpHandler .