HttpClientBuilderExtensions.AddHttpMessageHandler Metodo

Definizione

Overload

Nome Descrizione
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

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

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

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

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

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

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Origine:
HttpClientBuilderExtensions.cs
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 denominato HttpClient.

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 utilizzato per creare un oggetto DelegatingHandler.

Valori restituiti

Oggetto IHttpClientBuilder che può essere utilizzato 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
Origine:
HttpClientBuilderExtensions.cs

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

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 utilizzato per creare un oggetto DelegatingHandler.

Valori restituiti

Oggetto IHttpClientBuilder che può essere utilizzato 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
Origine:
HttpClientBuilderExtensions.cs

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

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

Valori restituiti

Oggetto IHttpClientBuilder che può essere utilizzato 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