Sdílet prostřednictvím


HttpClientBuilderExtensions.UseSocketsHttpHandler Metoda

Definice

Přetížení

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Přidá nebo aktualizuje SocketsHttpHandler jako primární obslužnou rutinu pro pojmenovanou HttpClient a nakonfiguruje ji pomocí ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Přidá nebo aktualizuje SocketsHttpHandler jako primární obslužnou rutinu pro pojmenovanou HttpClient. Pokud je zadaný, přidá také delegáta, který se použije ke konfiguraci primárního SocketsHttpHandler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs

Přidá nebo aktualizuje SocketsHttpHandler jako primární obslužnou rutinu pro pojmenovanou HttpClient a nakonfiguruje ji pomocí 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

Parametry

configureBuilder
Action<ISocketsHttpHandlerBuilder>

Delegát, který se používá k nastavení konfigurace primárního SocketsHttpHandler objektu, ISocketsHttpHandlerBuilder který se později použije na primární obslužnou rutinu během jejího vytváření.

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Atributy

Poznámky

Pokud už byla primární obslužná rutina nastavená tak, aby byla SocketsHttpHandler dříve voláná, například nebo UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), pak se konfigurace nastavená pro ISocketsHttpHandlerBuilder použije pro existující ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) instanci. V opačném případě se vytvoří nová instance objektu SocketsHttpHandler .

Platí pro

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs

Přidá nebo aktualizuje SocketsHttpHandler jako primární obslužnou rutinu pro pojmenovanou HttpClient. Pokud je zadaný, přidá také delegáta, který se použije ke konfiguraci primárního 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

Parametry

configureHandler
Action<SocketsHttpHandler,IServiceProvider>

Volitelný delegát, který se používá ke konfiguraci primárního SocketsHttpHandler.

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Atributy

Poznámky

Pokud byla primární obslužná rutina již nastavena tak, aby byla SocketsHttpHandler dříve voláná, například nebo UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), předaný configureHandler delegát se použije na existující ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) instanci. V opačném případě se vytvoří nová instance objektu SocketsHttpHandler .

Platí pro