Jazyk

HttpClientBuilderExtensions.UseSocketsHttpHandler Metoda

Definice

Přetížení

Name Description
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 pojmenovaný HttpClient. Pokud je k dispozici, přidá také delegáta, který bude použit ke konfiguraci primárního SocketsHttpHandler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

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 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 SocketsHttpHandlerISocketsHttpHandlerBuilder objektu, který se později použije na primární obslužné rutině během jeho vytváření.

Návraty

To IHttpClientBuilder se dá použít ke konfiguraci klienta.

Atributy

Poznámky

Pokud byla primární obslužná rutina již nastavena tak, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) aby SocketsHttpHandler byla dříve voláná, například, nebo UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), bude konfigurace nastavena ISocketsHttpHandlerBuilder na existující instanci. Jinak se vytvoří nová instance 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 pojmenovaný HttpClient. Pokud je k dispozici, přidá také delegáta, který bude použit 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 SocketsHttpHandlerdelegáta .

Návraty

To IHttpClientBuilder se dá použít ke konfiguraci klienta.

Atributy

Poznámky

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

Platí pro