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í
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>)
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
Hodnota IHttpClientBuilder
- 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>)
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
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
- 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 .