HttpClientBuilderExtensions.UseSocketsHttpHandler Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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>)
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
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
- 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>)
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
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
- 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.