Bagikan melalui


HttpClientBuilderExtensions.UseSocketsHttpHandler Metode

Definisi

Overload

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Menambahkan atau memperbarui SocketsHttpHandler sebagai handler utama untuk bernama HttpClient dan mengonfigurasinya menggunakan ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Menambahkan atau memperbarui SocketsHttpHandler sebagai handler utama untuk bernama HttpClient. Jika disediakan, juga menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer SocketsHttpHandler.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs

Menambahkan atau memperbarui SocketsHttpHandler sebagai handler utama untuk bernama HttpClient dan mengonfigurasinya menggunakan 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

Parameter

configureBuilder
Action<ISocketsHttpHandlerBuilder>

Delegasi yang digunakan untuk menyiapkan konfigurasi primer SocketsHttpHandler pada ISocketsHttpHandlerBuilder yang nantinya akan diterapkan pada handler utama selama pembuatannya.

Mengembalikan

Yang IHttpClientBuilder dapat digunakan untuk mengonfigurasi klien.

Atribut

Keterangan

Jika handler utama sudah diatur menjadi SocketsHttpHandler dengan panggilan sebelumnya, misalnya, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) atau UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), konfigurasi yang diatur akan ISocketsHttpHandlerBuilder diterapkan ke instans yang ada. Jika tidak, instans SocketsHttpHandler baru akan dibuat.

Berlaku untuk

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs
Sumber:
HttpClientBuilderExtensions.cs

Menambahkan atau memperbarui SocketsHttpHandler sebagai handler utama untuk bernama HttpClient. Jika disediakan, juga menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer 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

Parameter

configureHandler
Action<SocketsHttpHandler,IServiceProvider>

Delegasi opsional yang digunakan untuk mengonfigurasi primer SocketsHttpHandler.

Mengembalikan

Yang IHttpClientBuilder dapat digunakan untuk mengonfigurasi klien.

Atribut

Keterangan

Jika handler utama sudah diatur menjadi SocketsHttpHandler dengan panggilan sebelumnya, misalnya, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) atau UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>), maka delegasi yang diteruskan configureHandler akan diterapkan ke instans yang ada. Jika tidak, instans SocketsHttpHandler baru akan dibuat.

Berlaku untuk