HttpClientBuilderExtensions.AddTypedClient Método

Definición

Sobrecargas

Nombre Description
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.

AddTypedClient<TClient>(IHttpClientBuilder)

Configura un enlace entre el TClient tipo y el denominado HttpClient asociado a IHttpClientBuilder.

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

Configura un enlace entre el TClient tipo y el denominado HttpClient asociado a IHttpClientBuilder.

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

Configura un enlace entre el TClient tipo y el denominado HttpClient asociado a IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

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

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

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)

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

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

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>)

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

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

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>)

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

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

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.

Se aplica a