HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Yöntem

Tanım

Aşırı Yüklemeler

Name Description
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Birincil öğesini adlandırılmış HttpMessageHandlerbir için yapılandırmak HttpClient için kullanılacak bir temsilci ekler.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Birincil öğesini adlandırılmış HttpMessageHandlerbir için yapılandırmak HttpClient için kullanılacak bir temsilci ekler.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Birincil öğesini adlandırılmış HttpMessageHandlerbir için yapılandırmak HttpClient için kullanılacak bir temsilci ekler.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Adlandırılmış bir HttpMessageHandler için bağımlılık ekleme kapsayıcısından birincil HttpClient'ı yapılandırır.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

Birincil öğesini adlandırılmış HttpMessageHandlerbir için yapılandırmak HttpClient için kullanılacak bir temsilci ekler.

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

Parametreler

configureHandler
Action<HttpMessageHandler,IServiceProvider>

Önceden ayarlanmış veya varsayılan birincil HttpMessageHandleröğesini yapılandırmak için kullanılan bir temsilci.

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Açıklamalar

için IServiceProvider sağlanan configureHandler bağımsız değişken, oluşturulmakta olan işleyicinin ömrünü paylaşan kapsamlı bir hizmet sağlayıcısına başvuru olacaktır.

Şunlara uygulanır

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

Birincil öğesini adlandırılmış HttpMessageHandlerbir için yapılandırmak HttpClient için kullanılacak bir temsilci ekler.

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

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Açıklamalar

Temsilci her configureHandler çağrıldığında ileti işleyicisinin yeni bir örneğini döndürmelidir.

için IServiceProvider sağlanan configureHandler bağımsız değişken, oluşturulmakta olan işleyicinin ömrünü paylaşan kapsamlı bir hizmet sağlayıcısına başvuru olacaktır.

Şunlara uygulanır

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

Birincil öğesini adlandırılmış HttpMessageHandlerbir için yapılandırmak HttpClient için kullanılacak bir temsilci ekler.

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

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Açıklamalar

Temsilci her configureHandler çağrıldığında ileti işleyicisinin yeni bir örneğini döndürmelidir.

Şunlara uygulanır

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs
Kaynak:
HttpClientBuilderExtensions.cs

Adlandırılmış bir HttpMessageHandler için bağımlılık ekleme kapsayıcısından birincil HttpClient'ı yapılandırır.

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ünün türü DelegatingHandler. İşleyici türü geçici bir hizmet olarak kaydedilmelidir.

Parametreler

Döndürülenler

IHttpClientBuilder İstemciyi yapılandırmak için kullanılabilecek bir.

Açıklamalar

, THandler oluşturulmakta olan işleyicinin ömrünü paylaşan kapsamlı bir hizmet sağlayıcısından çözümlenir.

Şunlara uygulanır