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
- builder
- IHttpClientBuilder
- 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İ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
- builder
- IHttpClientBuilder
- 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İ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
- builder
- IHttpClientBuilder
Döndürülenler
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.