HttpClientBuilderExtensions.UseSocketsHttpHandler Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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>)
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
- builder
- IHttpClientBuilder
- 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>)
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
- builder
- IHttpClientBuilder
- 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.