Leer en inglés

Compartir vía


HttpClientBuilderExtensions.AddTypedClient Método

Definición

Sobrecargas

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.

AddTypedClient<TClient>(IHttpClientBuilder)

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

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.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient;

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

TClientlas 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

.NET 9 otras versiones
Producto Versiones
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddTypedClient<TClient>(IHttpClientBuilder)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class;

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

Devoluciones

Comentarios

TClientlas 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

.NET 9 otras versiones
Producto Versiones
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

C#
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;

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

factory
Func<HttpClient,IServiceProvider,TClient>

Una función de generador que se usará para construir el cliente con tipo.

Devoluciones

Comentarios

TClientlas 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

.NET 9 otras versiones
Producto Versiones
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,TClient> factory) where TClient : class;

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

factory
Func<HttpClient,TClient>

Una función de generador que se usará para construir el cliente con tipo.

Devoluciones

Comentarios

TClientlas 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.

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0