HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Yöntem

Tanım

Aşırı Yüklemeler

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

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

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

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

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

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

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Adlandırılmış HttpClientbir için bağımlılık ekleme kapsayıcısından birincil HttpMessageHandler öğesini yapılandırır.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

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

Birincil öğesini adlandırılmış HttpClientbir için yapılandırmak HttpMessageHandler 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

IServiceProvider için 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ış HttpClientbir için yapılandırmak HttpMessageHandler 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.

IServiceProvider için 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ış HttpClientbir için yapılandırmak HttpMessageHandler 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ış HttpClientbir için bağımlılık ekleme kapsayıcısından birincil HttpMessageHandler öğesini 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