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
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Adlandırılmış HttpClient bir için birincil işleyici olarak ekler veya güncelleştirir SocketsHttpHandler ve kullanarak ISocketsHttpHandlerBuilderyapılandırılır. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Adlandırılmış HttpClientbir için birincil işleyici olarak ekler veya güncelleştirirSocketsHttpHandler. Sağlanırsa, birincil SocketsHttpHandleröğesini yapılandırmak için kullanılacak bir temsilci de ekler. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)
Adlandırılmış HttpClient bir için birincil işleyici olarak ekler veya güncelleştirir SocketsHttpHandler 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 birincilin SocketsHttpHandlerISocketsHttpHandlerBuilder yapılandırmasını 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, veyaUseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)) olarak SocketsHttpHandler ayarlanmışsa, ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) ü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ış HttpClientbir için birincil işleyici olarak ekler veya güncelleştirirSocketsHttpHandler. 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, veyaUseSocketsHttpHandler(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.