HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler Método
Definición
Sobrecargas
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Agrega un delegado que se usará para configurar el objeto HttpMessageHandler principal para un objeto HttpClient con nombre.Adds a delegate that will be used to configure the primary HttpMessageHandler for a named HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Agrega un delegado que se usará para configurar el objeto HttpMessageHandler principal para un objeto HttpClient con nombre.Adds a delegate that will be used to configure the primary HttpMessageHandler for a named HttpClient. |
| ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Configura el objeto HttpMessageHandler principal del contenedor de inserción de dependencias para un objeto HttpClient con nombre.Configures the primary HttpMessageHandler from the dependency injection container for a named HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)
Agrega un delegado que se usará para configurar el objeto HttpMessageHandler principal para un objeto HttpClient con nombre.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
Parámetros
- builder
- IHttpClientBuilder
- configureHandler
- Func<IServiceProvider,HttpMessageHandler>
Un delegado que se usa para crear un objeto HttpMessageHandler.A delegate that is used to create an HttpMessageHandler.
Devoluciones
Un objeto IHttpClientBuilder que se puede usar para configurar el cliente.An IHttpClientBuilder that can be used to configure the client.
Comentarios
El configureHandler delegado debe devolver una nueva instancia del controlador de mensajes cada vez que se invoca.The configureHandler delegate should return a new instance of the message handler each time it is invoked.
El IServiceProvider argumento proporcionado a configureHandler será una referencia a un proveedor de servicios de ámbito que comparta la duración del controlador que se está construyendo.The IServiceProvider argument provided to configureHandler will be a reference to a scoped service provider that shares the lifetime of the handler being constructed.
Se aplica a
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)
Agrega un delegado que se usará para configurar el objeto HttpMessageHandler principal para un objeto HttpClient con nombre.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
Parámetros
- builder
- IHttpClientBuilder
- configureHandler
- Func<HttpMessageHandler>
Un delegado que se usa para crear un objeto HttpMessageHandler.A delegate that is used to create an HttpMessageHandler.
Devoluciones
Un objeto IHttpClientBuilder que se puede usar para configurar el cliente.An IHttpClientBuilder that can be used to configure the client.
Comentarios
El configureHandler delegado debe devolver una nueva instancia del controlador de mensajes cada vez que se invoca.The configureHandler delegate should return a new instance of the message handler each time it is invoked.
Se aplica a
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)
Configura el objeto HttpMessageHandler principal del contenedor de inserción de dependencias para un objeto HttpClient con nombre.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
Parámetros de tipo
- THandler
Tipo de la propiedad DelegatingHandler.The type of the DelegatingHandler. El tipo de controlador se debe registrar como un servicio transitorio.The handler type must be registered as a transient service.
Parámetros
- builder
- IHttpClientBuilder
Devoluciones
Un objeto IHttpClientBuilder que se puede usar para configurar el cliente.An IHttpClientBuilder that can be used to configure the client.
Comentarios
Se THandler resolverá a partir de un proveedor de servicios de ámbito que comparta la duración del controlador que se está construyendo.The THandler will be resolved from a scoped service provider that shares the lifetime of the handler being constructed.