HttpClientBuilderExtensions.AddTypedClient 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
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configura un enlace entre el tipo de |
AddTypedClient<TClient>(IHttpClientBuilder) |
Configura un enlace entre el tipo de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configura un enlace entre el tipo de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configura un enlace entre el tipo de |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
Configura un enlace entre el tipo de TClient
y el objeto HttpClient con nombre asociado a IHttpClientBuilder. Las instancias creadas serán del tipo TImplementation
.
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class, TImplementation As Class) (builder As IHttpClientBuilder) As IHttpClientBuilder
Parámetros de tipo
- TClient
Tipo declarado del cliente con tipo. El tipo especificado se registrará en la colección de servicios como un servicio transitorio. Consulte ITypedHttpClientFactory<TClient> para obtener más información sobre la creación de clientes con tipo.
- TImplementation
Tipo de implementación del cliente con tipo. El tipo especificado por se creará una instancia de .ITypedHttpClientFactory<TClient>
Parámetros
- builder
- IHttpClientBuilder
El parámetro de cadena de consulta IHttpClientBuilder.
Devoluciones
Comentarios
TClient
las instancias construidas con el adecuado HttpClient se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Al llamar, AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) se registrará un enlace de cliente con tipo que crea TImplementation
mediante ITypedHttpClientFactory<TClient>.
Las dependencias de servicio del cliente con tipo se resolverán desde el mismo proveedor de servicios que se usa para resolver el cliente con tipo. No es posible acceder a los servicios desde el ámbito enlazado al controlador de mensajes, que se administra de forma independiente.
Se aplica a
AddTypedClient<TClient>(IHttpClientBuilder)
Configura un enlace entre el tipo de TClient
y el objeto HttpClient con nombre asociado a IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder) As IHttpClientBuilder
Parámetros de tipo
- TClient
Tipo del cliente con tipo. El tipo especificado se registrará en la colección de servicios como un servicio transitorio. Consulte ITypedHttpClientFactory<TClient> para obtener más información sobre la creación de clientes con tipo.
Parámetros
- builder
- IHttpClientBuilder
Devoluciones
Comentarios
TClient
las instancias construidas con el adecuado HttpClient se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Al llamar, AddTypedClient<TClient>(IHttpClientBuilder) se registrará un enlace de cliente con tipo que crea TClient
mediante ITypedHttpClientFactory<TClient>.
Las dependencias de servicio del cliente con tipo se resolverán desde el mismo proveedor de servicios que se usa para resolver el cliente con tipo. No es posible acceder a los servicios desde el ámbito enlazado al controlador de mensajes, que se administra de forma independiente.
Se aplica a
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)
Configura un enlace entre el tipo de TClient
y el objeto HttpClient con nombre asociado a IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,IServiceProvider,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, IServiceProvider, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, IServiceProvider, TClient)) As IHttpClientBuilder
Parámetros de tipo
- TClient
Tipo del cliente con tipo. El tipo especificado se registrará en la colección de servicios como un servicio transitorio.
Parámetros
- builder
- IHttpClientBuilder
- factory
- Func<HttpClient,IServiceProvider,TClient>
Una función de generador que se usará para construir el cliente con tipo.
Devoluciones
Comentarios
TClient
las instancias construidas con el adecuado HttpClient se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Al llamar AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) , se registrará un enlace de cliente con tipo que crea TClient
mediante la función de fábrica proporcionada.
Se aplica a
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
Configura un enlace entre el tipo de TClient
y el objeto HttpClient con nombre asociado a IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, TClient)) As IHttpClientBuilder
Parámetros de tipo
- TClient
Tipo del cliente con tipo. El tipo especificado se registrará en la colección de servicios como un servicio transitorio.
Parámetros
- builder
- IHttpClientBuilder
- factory
- Func<HttpClient,TClient>
Una función de generador que se usará para construir el cliente con tipo.
Devoluciones
Comentarios
TClient
las instancias construidas con el adecuado HttpClient se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Al llamar AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) , se registrará un enlace de cliente con tipo que crea TClient
mediante la función de fábrica proporcionada.