HttpClientBuilderExtensions.UseSocketsHttpHandler Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Dodaje lub aktualizuje SocketsHttpHandler jako podstawową procedurę obsługi nazwanej HttpClient i konfiguruje ją przy użyciu polecenia ISocketsHttpHandlerBuilder. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Dodaje lub aktualizuje SocketsHttpHandler jako podstawową procedurę obsługi dla nazwy HttpClient. Jeśli zostanie podany, doda również delegata, który będzie używany do konfigurowania podstawowego SocketsHttpHandlerelementu . |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)
Dodaje lub aktualizuje SocketsHttpHandler jako podstawową procedurę obsługi nazwanej HttpClient i konfiguruje ją przy użyciu polecenia 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
Element IHttpClientBuilder.
- configureBuilder
- Action<ISocketsHttpHandlerBuilder>
Delegowanie używane do konfigurowania konfiguracji podstawowego SocketsHttpHandler w programie ISocketsHttpHandlerBuilder , który zostanie później zastosowany do podstawowego programu obsługi podczas jego tworzenia.
Zwraca
Element IHttpClientBuilder , który może służyć do konfigurowania klienta.
- Atrybuty
Uwagi
Jeśli podstawowa procedura obsługi została już ustawiona na SocketsHttpHandler wartość przez wcześniejsze wywołanie metody , na przykład ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) lub UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), konfiguracja ustawiona ISocketsHttpHandlerBuilder dla elementu zostanie zastosowana do istniejącego wystąpienia. W przeciwnym razie zostanie utworzone nowe wystąpienie SocketsHttpHandler klasy .
Dotyczy
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)
Dodaje lub aktualizuje SocketsHttpHandler jako podstawową procedurę obsługi dla nazwy HttpClient. Jeśli zostanie podany, doda również delegata, który będzie używany do konfigurowania podstawowego SocketsHttpHandlerelementu .
[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
Element IHttpClientBuilder.
- configureHandler
- Action<SocketsHttpHandler,IServiceProvider>
Opcjonalny delegat używany do konfigurowania podstawowego SocketsHttpHandlerelementu .
Zwraca
Element IHttpClientBuilder , który może służyć do konfigurowania klienta.
- Atrybuty
Uwagi
Jeśli podstawowa procedura obsługi została już ustawiona, SocketsHttpHandler wywołując wcześniej wywołanie metody , na przykład ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) lub UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), przekazany configureHandler
delegat zostanie zastosowany do istniejącego wystąpienia. W przeciwnym razie zostanie utworzone nowe wystąpienie SocketsHttpHandler klasy .