HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Yöntem

Tanım

Aşırı Yüklemeler

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Adlandırılmış için birincili yapılandırmak üzere kullanılacak bir temsilci ekler HttpMessageHandler HttpClient .Adds a delegate that will be used to configure the primary HttpMessageHandler for a named HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Adlandırılmış için birincili yapılandırmak üzere kullanılacak bir temsilci ekler HttpMessageHandler HttpClient .Adds a delegate that will be used to configure the primary HttpMessageHandler for a named HttpClient.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

HttpMessageHandlerAdlandırılmış için bağımlılık ekleme kapsayıcısından birincili yapılandırır HttpClient .Configures the primary HttpMessageHandler from the dependency injection container for a named HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Adlandırılmış için birincili yapılandırmak üzere kullanılacak bir temsilci ekler HttpMessageHandler HttpClient .Adds a delegate that will be used to configure the primary HttpMessageHandler for a named 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

Parametreler

configureHandler
Func<IServiceProvider,HttpMessageHandler>

Oluşturmak için kullanılan bir temsilci HttpMessageHandler .A delegate that is used to create an HttpMessageHandler.

Döndürülenler

IHttpClientBuilder

IHttpClientBuilderİstemcisini yapılandırmak için kullanılabilecek bir.An IHttpClientBuilder that can be used to configure the client.

Açıklamalar

configureHandlerTemsilci, her çağrıldığında ileti işleyicisinin yeni bir örneğini döndürmelidir.The configureHandler delegate should return a new instance of the message handler each time it is invoked.

IServiceProviderİçin belirtilen bağımsız değişken, configureHandler oluşturulmakta olan işleyicinin yaşam süresini paylaşan bir kapsamlı hizmet sağlayıcısına başvuru olacaktır.The IServiceProvider argument provided to configureHandler will be a reference to a scoped service provider that shares the lifetime of the handler being constructed.

Şunlara uygulanır

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Adlandırılmış için birincili yapılandırmak üzere kullanılacak bir temsilci ekler HttpMessageHandler HttpClient .Adds a delegate that will be used to configure the primary HttpMessageHandler for a named 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

Parametreler

configureHandler
Func<HttpMessageHandler>

Oluşturmak için kullanılan bir temsilci HttpMessageHandler .A delegate that is used to create an HttpMessageHandler.

Döndürülenler

IHttpClientBuilder

IHttpClientBuilderİstemcisini yapılandırmak için kullanılabilecek bir.An IHttpClientBuilder that can be used to configure the client.

Açıklamalar

configureHandlerTemsilci, her çağrıldığında ileti işleyicisinin yeni bir örneğini döndürmelidir.The configureHandler delegate should return a new instance of the message handler each time it is invoked.

Şunlara uygulanır

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

HttpMessageHandlerAdlandırılmış için bağımlılık ekleme kapsayıcısından birincili yapılandırır HttpClient .Configures the primary HttpMessageHandler from the dependency injection container for a named 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

Tür Parametreleri

THandler

Türü DelegatingHandler .The type of the DelegatingHandler. İşleyici türünün geçici bir hizmet olarak kaydedilmesi gerekir.The handler type must be registered as a transient service.

Parametreler

Döndürülenler

IHttpClientBuilder

IHttpClientBuilderİstemcisini yapılandırmak için kullanılabilecek bir.An IHttpClientBuilder that can be used to configure the client.

Açıklamalar

, THandler Oluşturulmakta olan işleyicinin yaşam süresini paylaşan kapsamlı bir hizmet sağlayıcısından çözümlenir.The THandler will be resolved from a scoped service provider that shares the lifetime of the handler being constructed.

Şunlara uygulanır