HttpClientBuilderExtensions.UseSocketsHttpHandler Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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>)
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
- builder
- IHttpClientBuilder
- 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>)
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
- builder
- IHttpClientBuilder
- 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.