HttpClientBuilderExtensions.UseSocketsHttpHandler Yöntem

Tanım

Aşırı Yüklemeler

Name Description
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

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

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Adlandırılmış SocketsHttpHandlerbir için birincil işleyici olarak ekler veya güncelleştirirHttpClient. 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
Kaynak:
HttpClientBuilderExtensions.cs

Adlandırılmış SocketsHttpHandler bir için birincil işleyici olarak ekler veya güncelleştirir HttpClient 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 birincil SocketsHttpHandlerISocketsHttpHandlerBuilder yapılandırmayı 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, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) veyaUseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)) olarak SocketsHttpHandler ayarlanmışsa, ü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
Kaynak:
HttpClientBuilderExtensions.cs

Adlandırılmış SocketsHttpHandlerbir için birincil işleyici olarak ekler veya güncelleştirirHttpClient. 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, veya UseSocketsHttpHandler(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