Udostępnij za pośrednictwem


HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Metoda

Definicja

Przeciążenia

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Konfiguruje element podstawowy HttpMessageHandler z kontenera wstrzykiwania zależności dla elementu o nazwie HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs

Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient.

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

Parametry

configureHandler
Action<HttpMessageHandler,IServiceProvider>

Delegat używany do konfigurowania wcześniej ustawionego lub domyślnego podstawowego HttpMessageHandler.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

Podany IServiceProvider argument configureHandler będzie odwołaniem do dostawcy usług o określonym zakresie, który współudzieli okres istnienia konstruowanego programu obsługi.

Dotyczy

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs

Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient.

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

Parametry

configureHandler
Func<IServiceProvider,HttpMessageHandler>

Delegat, który jest używany do utworzenia elementu HttpMessageHandler.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

Delegat configureHandler powinien zwrócić nowe wystąpienie programu obsługi komunikatów za każdym razem, gdy jest wywoływany.

Podany IServiceProvider argument configureHandler będzie odwołaniem do dostawcy usług o określonym zakresie, który współudzieli okres istnienia konstruowanego programu obsługi.

Dotyczy

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs

Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient.

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

Parametry

configureHandler
Func<HttpMessageHandler>

Delegat, który jest używany do utworzenia elementu HttpMessageHandler.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

Delegat configureHandler powinien zwrócić nowe wystąpienie programu obsługi komunikatów za każdym razem, gdy jest wywoływany.

Dotyczy

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Źródło:
HttpClientBuilderExtensions.cs
Źródło:
HttpClientBuilderExtensions.cs

Konfiguruje element podstawowy HttpMessageHandler z kontenera wstrzykiwania zależności dla elementu o nazwie 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

Parametry typu

THandler

Typ elementu DelegatingHandler. Typ procedury obsługi musi być zarejestrowany jako usługa przejściowa.

Parametry

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

Ten THandler element zostanie rozpoznany przez dostawcę usług o określonym zakresie, który współudzieli okres istnienia tworzonego programu obsługi.

Dotyczy