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
| Nombre | Description |
|---|---|
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configura un enlace entre el |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Configura un enlace entre el |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configura un enlace entre el |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configura un enlace entre el |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
Configura un enlace entre el TClient tipo y el denominado HttpClient asociado a IHttpClientBuilder. Las instancias creadas serán de 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 se creará una instancia de .ITypedHttpClientFactory<TClient>
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,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 TClient tipo y el denominado HttpClient 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 TClient tipo y el denominado HttpClient 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>
Función de fábrica 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.
La llamada AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) a 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 TClient tipo y el denominado HttpClient 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>
Función de fábrica 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.
La llamada AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) a registrará un enlace de cliente con tipo que crea TClient mediante la función de fábrica proporcionada.