HttpClientBuilderExtensions.AddHttpMessageHandler 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
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Agrega un delegado que se usará para crear un controlador de mensajes adicional para un objeto HttpClient con nombre. |
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Agrega un delegado que se usará para crear un controlador de mensajes adicional para un objeto HttpClient con nombre. |
AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Agrega un controlador de mensajes adicional desde el contenedor de inserción de dependencias para un objeto HttpClient con nombre. |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)
Agrega un delegado que se usará para crear un controlador de mensajes adicional para un objeto HttpClient con nombre.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<IServiceProvider ^, System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<IServiceProvider,System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<IServiceProvider, System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of IServiceProvider, DelegatingHandler)) As IHttpClientBuilder
Parámetros
- builder
- IHttpClientBuilder
- configureHandler
- Func<IServiceProvider,DelegatingHandler>
Un delegado que se usa para crear un objeto DelegatingHandler.
Devoluciones
Un objeto 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 está construyendo.
Se aplica a
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)
Agrega un delegado que se usará para crear un controlador de mensajes adicional para un objeto HttpClient con nombre.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of DelegatingHandler)) As IHttpClientBuilder
Parámetros
- builder
- IHttpClientBuilder
- configureHandler
- Func<DelegatingHandler>
Un delegado que se usa para crear un objeto DelegatingHandler.
Devoluciones
Un objeto 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
AddHttpMessageHandler<THandler>(IHttpClientBuilder)
Agrega un controlador de mensajes adicional desde el contenedor de inserción de dependencias para un objeto HttpClient con nombre.
public:
generic <typename THandler>
where THandler : System::Net::Http::DelegatingHandler[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler<THandler> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where THandler : System.Net.Http.DelegatingHandler;
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Handler :> System.Net.Http.DelegatingHandler)
<Extension()>
Public Function AddHttpMessageHandler(Of THandler As DelegatingHandler) (builder As IHttpClientBuilder) As IHttpClientBuilder
Parámetros de tipo
- THandler
Tipo de la propiedad DelegatingHandler. El tipo de controlador debe registrarse como un servicio transitorio.
Parámetros
- builder
- IHttpClientBuilder
El parámetro de cadena de consulta IHttpClientBuilder.
Devoluciones
Un objeto IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
THandler
Se resolverá desde un proveedor de servicios con ámbito que comparte la duración del controlador que se va a construir.