HttpClientBuilderExtensions.UseSocketsHttpHandler Метод

Определение

Перегрузки

Имя Описание
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Добавляет или обновляется SocketsHttpHandler в качестве основного обработчика именованного HttpClient и настраивает его с помощью ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Добавляет или обновляется SocketsHttpHandler в качестве основного обработчика именованного.HttpClient При условии также добавляет делегат, который будет использоваться для настройки основного SocketsHttpHandler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs

Добавляет или обновляется SocketsHttpHandler в качестве основного обработчика именованного HttpClient и настраивает его с помощью 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

Параметры

builder
IHttpClientBuilder

Объект IHttpClientBuilder.

configureBuilder
Action<ISocketsHttpHandlerBuilder>

Делегат, используемый для настройки конфигурации основного элементаISocketsHttpHandlerBuilder, который позже будет применен к основному SocketsHttpHandler обработчику во время его создания.

Возвращаемое значение

Можно IHttpClientBuilder использовать для настройки клиента.

Атрибуты

Комментарии

Если основной обработчик уже установлен SocketsHttpHandler путем вызова ранее вызываемого илиUseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), например, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) набор ISocketsHttpHandlerBuilder конфигурации будет применен к существующему экземпляру. В противном случае будет создан новый экземпляр SocketsHttpHandler .

Применяется к

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs
Исходный код:
HttpClientBuilderExtensions.cs

Добавляет или обновляется SocketsHttpHandler в качестве основного обработчика именованного.HttpClient При условии также добавляет делегат, который будет использоваться для настройки основного 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

Параметры

builder
IHttpClientBuilder

Объект IHttpClientBuilder.

configureHandler
Action<SocketsHttpHandler,IServiceProvider>

Необязательный делегат, используемый для настройки основного SocketsHttpHandler.

Возвращаемое значение

Можно IHttpClientBuilder использовать для настройки клиента.

Атрибуты

Комментарии

Если основной обработчик уже был установлен SocketsHttpHandler путем вызова ранее илиUseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), например, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) переданного configureHandler делегата будет применен к существующему экземпляру. В противном случае будет создан новый экземпляр SocketsHttpHandler .

Применяется к