Condividi tramite


HttpClientBuilderExtensions.AddHttpMessageHandler Metodo

Definizione

Overload

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Aggiunge un delegato che verrà usato per creare un gestore di messaggi aggiuntivo per un oggetto HttpClient denominato.

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Aggiunge un delegato che verrà usato per creare un gestore di messaggi aggiuntivo per un oggetto HttpClient denominato.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Aggiunge un gestore di messaggi aggiuntivo dal contenitore di inserimento delle dipendenze per un oggetto HttpClient denominato.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Aggiunge un delegato che verrà usato per creare un gestore di messaggi aggiuntivo per un oggetto HttpClient denominato.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<IServiceProvider ^, System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<IServiceProvider,System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<IServiceProvider, System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of IServiceProvider, DelegatingHandler)) As IHttpClientBuilder

Parametri

configureHandler
Func<IServiceProvider,DelegatingHandler>

Delegato usato per creare DelegatingHandler.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

Il configureHandler delegato deve restituire una nuova istanza del gestore messaggi ogni volta che viene richiamato.

L'argomento IServiceProvider fornito a configureHandler sarà un riferimento a un provider di servizi con ambito che condivide la durata del gestore in fase di costruzione.

Si applica a

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Aggiunge un delegato che verrà usato per creare un gestore di messaggi aggiuntivo per un oggetto HttpClient denominato.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of DelegatingHandler)) As IHttpClientBuilder

Parametri

configureHandler
Func<DelegatingHandler>

Delegato usato per creare DelegatingHandler.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

Il configureHandler delegato deve restituire una nuova istanza del gestore messaggi ogni volta che viene richiamato.

Si applica a

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Aggiunge un gestore di messaggi aggiuntivo dal contenitore di inserimento delle dipendenze per un oggetto HttpClient denominato.

public:
generic <typename THandler>
 where THandler : System::Net::Http::DelegatingHandler[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler<THandler> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where THandler : System.Net.Http.DelegatingHandler;
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Handler :> System.Net.Http.DelegatingHandler)
<Extension()>
Public Function AddHttpMessageHandler(Of THandler As DelegatingHandler) (builder As IHttpClientBuilder) As IHttpClientBuilder

Parametri di tipo

THandler

Tipo di DelegatingHandler. Il tipo di gestore deve essere registrato come servizio temporaneo.

Parametri

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

Verrà THandler risolto da un provider di servizi con ambito che condivide la durata del gestore in fase di costruzione.

Si applica a