HttpClientBuilderExtensions.UseSocketsHttpHandler Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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>)
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
- builder
- IHttpClientBuilder
- 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>)
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
- builder
- IHttpClientBuilder
- 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 .