HttpClientBuilderExtensions.UseSocketsHttpHandler Methode

Definition

Überlädt

Name Beschreibung
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Fügt einen SocketsHttpHandler benannten HttpClient oder aktualisierten Handler als primären Handler hinzu und konfiguriert ihn mithilfe ISocketsHttpHandlerBuildervon .

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Fügt einen benannten SocketsHttpHandlerHandler hinzu oder aktualisiert HttpClient ihn als primären Handler. Wenn angegeben, wird auch eine Stellvertretung hinzugefügt, mit der die primäre SocketsHttpHandlerKonfiguration verwendet wird.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs

Fügt einen SocketsHttpHandler benannten HttpClient oder aktualisierten Handler als primären Handler hinzu und konfiguriert ihn mithilfe ISocketsHttpHandlerBuildervon .

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>

Stellvertretung, die zum Einrichten der Konfiguration der Primären SocketsHttpHandlerISocketsHttpHandlerBuilder verwendet wird, die später auf den primären Handler während der Erstellung angewendet wird.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Attribute

Hinweise

Wenn bereits ein primärer Handler auf zuvor festgelegt SocketsHttpHandler wurde, z. B. durch Aufrufen oderUseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>), wird die konfigurierte ISocketsHttpHandlerBuilder Instanz auf die vorhandene Instanz angewendet. Andernfalls wird eine neue Instanz SocketsHttpHandler erstellt.

Gilt für:

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs
Quelle:
HttpClientBuilderExtensions.cs

Fügt einen benannten SocketsHttpHandlerHandler hinzu oder aktualisiert HttpClient ihn als primären Handler. Wenn angegeben, wird auch eine Stellvertretung hinzugefügt, mit der die primäre SocketsHttpHandlerKonfiguration verwendet wird.

[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>

Optionaler Delegat, der zum Konfigurieren der primären SocketsHttpHandlerStellvertretung verwendet wird.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Attribute

Hinweise

Wenn bereits ein primärer Handler auf zuvor festgelegt SocketsHttpHandler wurde, z. B. durch Aufrufen oderUseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>), wird der übergebene Delegat configureHandler auf die vorhandene Instanz angewendet. Andernfalls wird eine neue Instanz SocketsHttpHandler erstellt.

Gilt für: