HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado HttpClient. |
| ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Configura la clase HttpMessageHandler principal del contenedor de inserción de dependencias para una clase HttpClient con nombre. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado 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
Parámetros
- builder
- IHttpClientBuilder
- configureHandler
- Action<HttpMessageHandler,IServiceProvider>
Delegado que se usa para configurar un conjunto o principal HttpMessageHandlerpredeterminado previamente.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
El IServiceProvider argumento proporcionado para configureHandler será una referencia a un proveedor de servicios con ámbito que comparte la duración del controlador que se va a construir.
Se aplica a
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado 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
Parámetros
- builder
- IHttpClientBuilder
- configureHandler
- Func<IServiceProvider,HttpMessageHandler>
Delegado que se usa para crear un HttpMessageHandler.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
El configureHandler delegado debe devolver una nueva instancia del controlador de mensajes cada vez que se invoca.
El IServiceProvider argumento proporcionado para configureHandler será una referencia a un proveedor de servicios con ámbito que comparte la duración del controlador que se va a construir.
Se aplica a
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado 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
Parámetros
- builder
- IHttpClientBuilder
- configureHandler
- Func<HttpMessageHandler>
Delegado que se usa para crear un HttpMessageHandler.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
El configureHandler delegado debe devolver una nueva instancia del controlador de mensajes cada vez que se invoca.
Se aplica a
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)
Configura la clase HttpMessageHandler principal del contenedor de inserción de dependencias para una clase HttpClient con nombre.
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
Parámetros de tipo
- THandler
Tipo de .DelegatingHandler El tipo de controlador debe registrarse como un servicio transitorio.
Parámetros
- builder
- IHttpClientBuilder
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
Se THandler resolverá desde un proveedor de servicios con ámbito que comparte la duración del controlador que se va a construir.