HttpClientBuilderExtensions.UseSocketsHttpHandler Yöntem

Tanım

Aşırı Yüklemeler

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Adlandırılmış HttpClient bir için birincil işleyici olarak ekler veya güncelleştirir SocketsHttpHandler ve kullanarak ISocketsHttpHandlerBuilderyapılandırılır.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Adlandırılmış HttpClientbir için birincil işleyici olarak ekler veya güncelleştirirSocketsHttpHandler. Sağlanırsa, birincil SocketsHttpHandleröğesini yapılandırmak için kullanılacak bir temsilci de ekler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

Adlandırılmış HttpClient bir için birincil işleyici olarak ekler veya güncelleştirir SocketsHttpHandler ve kullanarak ISocketsHttpHandlerBuilderyapılandırılır.

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

Parametreler

configureBuilder
Action<ISocketsHttpHandlerBuilder>

üzerinde birincilin SocketsHttpHandlerISocketsHttpHandlerBuilder yapılandırmasını ayarlamak için kullanılan temsilci, daha sonra birincil işleyicinin oluşturulması sırasında uygulanacaktır.

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Öznitelikler

Açıklamalar

Birincil işleyici önceden çağrılarak (örneğin, veyaUseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)) olarak SocketsHttpHandler ayarlanmışsa, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) üzerinde ISocketsHttpHandlerBuilder ayarlanan yapılandırma mevcut örneğe uygulanır. Aksi takdirde, yeni bir örneği SocketsHttpHandler oluşturulur.

Şunlara uygulanır

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

Adlandırılmış HttpClientbir için birincil işleyici olarak ekler veya güncelleştirirSocketsHttpHandler. Sağlanırsa, birincil SocketsHttpHandleröğesini yapılandırmak için kullanılacak bir temsilci de ekler.

[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

Parametreler

configureHandler
Action<SocketsHttpHandler,IServiceProvider>

Birincil SocketsHttpHandleröğesini yapılandırmak için kullanılan isteğe bağlı temsilci.

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Öznitelikler

Açıklamalar

Birincil işleyici önceden çağrılarak (örneğin, veyaUseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)) olarak SocketsHttpHandler ayarlanmışsa, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) geçirilen configureHandler temsilci mevcut örneğe uygulanır. Aksi takdirde, yeni bir örneği SocketsHttpHandler oluşturulur.

Şunlara uygulanır