HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Metodo

Definizione

Overload

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Aggiunge un delegato che verrà usato per configurare l'oggetto HttpMessageHandler primario per un oggetto HttpClient denominato.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Aggiunge un delegato che verrà usato per configurare l'oggetto HttpMessageHandler primario per un oggetto HttpClient denominato.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Aggiunge un delegato che verrà usato per configurare l'oggetto HttpMessageHandler primario per un oggetto HttpClient denominato.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Configura l'elemento primario HttpMessageHandler dal contenitore di inserimento delle dipendenze per un oggetto denominato HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Aggiunge un delegato che verrà usato per configurare l'oggetto HttpMessageHandler primario per un oggetto HttpClient denominato.

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

Parametri

configureHandler
Action<HttpMessageHandler,IServiceProvider>

Delegato usato per configurare un set precedente o un valore primario HttpMessageHandlerpredefinito.

Restituisce

Oggetto IHttpClientBuilder che è possibile usare per configurare il client.

Commenti

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

Si applica a

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Aggiunge un delegato che verrà usato per configurare l'oggetto HttpMessageHandler primario per un oggetto HttpClient denominato.

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

Parametri

configureHandler
Func<IServiceProvider,HttpMessageHandler>

Delegato usato per creare HttpMessageHandler.

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 richiamata.

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

Si applica a

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Aggiunge un delegato che verrà usato per configurare l'oggetto HttpMessageHandler primario per un oggetto HttpClient denominato.

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

Parametri

configureHandler
Func<HttpMessageHandler>

Delegato usato per creare HttpMessageHandler.

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 richiamata.

Si applica a

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Origine:
HttpClientBuilderExtensions.cs
Origine:
HttpClientBuilderExtensions.cs

Configura l'elemento primario HttpMessageHandler dal contenitore di inserimento delle dipendenze per un oggetto denominato HttpClient.

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