HttpClientBuilderExtensions.AddHttpMessageHandler Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- builder
- IHttpClientBuilder
- 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
- builder
- IHttpClientBuilder
- 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
- builder
- IHttpClientBuilder
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.