HttpClientBuilderExtensions.UseSocketsHttpHandler Metod

Definition

Ö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>)

Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs

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

configureBuilder
Action<ISocketsHttpHandlerBuilder>

Ombud som används för att konfigurera konfigurationen av den primära SocketsHttpHandlerISocketsHttpHandlerBuilder 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>)

Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs

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

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 .

Gäller för