Udostępnij za pośrednictwem


HttpClientBuilderExtensions.UseSocketsHttpHandler Metoda

Definicja

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>)

Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs

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

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>)

Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs

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

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 .

Dotyczy