HttpClientFactoryServiceCollectionExtensions.AddHttpClient 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
AddHttpClient(IServiceCollection) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection. |
AddHttpClient(IServiceCollection, String) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un HttpClientcon nombre . |
AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un HttpClientcon nombre . |
AddHttpClient(IServiceCollection, String, Action<HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un HttpClientcon nombre . |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient>(IServiceCollection, String) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient<TClient>(IServiceCollection) |
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de |
AddHttpClient(IServiceCollection)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddHttpClient (services As IServiceCollection) As IServiceCollection
Parámetros
- services
- IServiceCollection
Devoluciones
Se aplica a
AddHttpClient(IServiceCollection, String)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un HttpClientcon nombre .
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String) As IHttpClientBuilder
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un HttpClientcon nombre .
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient(IServiceCollection, String, Action<HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un HttpClientcon nombre .
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) 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.
- TImplementation
Tipo de implementación del cliente con tipo.
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegado que se usa para crear una instancia de TClient
.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) 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.
- TImplementation
Tipo de implementación del cliente con tipo. El tipo especificado será creado por el ITypedHttpClientFactory<TClient>.
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) 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.
- TImplementation
Tipo de implementación del cliente con tipo. El tipo especificado será creado por el ITypedHttpClientFactory<TClient>.
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, String)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre . El nombre de cliente se establecerá en el nombre de tipo de TClient
.
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String) 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.
- TImplementation
Tipo de implementación del cliente con tipo. El tipo especificado será creado por el ITypedHttpClientFactory<TClient>.
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, TImplementation)) 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.
- TImplementation
Tipo de implementación del cliente con tipo.
Parámetros
- services
- IServiceCollection
- factory
- Func<HttpClient,TImplementation>
Delegado que se usa para crear una instancia de TClient
.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) 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.
- TImplementation
Tipo de implementación del cliente con tipo.
Parámetros
- services
- IServiceCollection
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegado que se usa para crear una instancia de TClient
.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre . El nombre de cliente se establecerá en el nombre de tipo de TClient
.
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) 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.
- TImplementation
Tipo de implementación del cliente con tipo. El tipo especificado será creado por el ITypedHttpClientFactory<TClient>.
Parámetros
- services
- IServiceCollection
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre . El nombre de cliente se establecerá en el nombre de tipo de TClient
.
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection) 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.
- TImplementation
Tipo de implementación del cliente con tipo. El tipo especificado será creado por el ITypedHttpClientFactory<TClient>.
Parámetros
- services
- IServiceCollection
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, TImplementation)) 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.
- TImplementation
Tipo de implementación del cliente con tipo.
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
- factory
- Func<HttpClient,TImplementation>
Delegado que se usa para crear una instancia de TClient
.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre . El nombre de cliente se establecerá en el nombre de tipo de TClient
.
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) 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.
- TImplementation
Tipo de implementación del cliente con tipo. El tipo especificado será creado por el ITypedHttpClientFactory<TClient>.
Parámetros
- services
- IServiceCollection
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) 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
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) 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
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient<TClient>(IServiceCollection, String)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre .
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String) 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
- services
- IServiceCollection
- name
- String
Nombre lógico del HttpClient que se va a configurar.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Use DefaultName como nombre para configurar el cliente predeterminado.
Se aplica a
AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre . El nombre de cliente se establecerá en el nombre de tipo de TClient
.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) 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
- services
- IServiceCollection
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre . El nombre de cliente se establecerá en el nombre de tipo de TClient
.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) 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
- services
- IServiceCollection
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.
Se aplica a
AddHttpClient<TClient>(IServiceCollection)
Agrega el IHttpClientFactory y los servicios relacionados al IServiceCollection y configura un enlace entre el tipo de TClient
y un HttpClientcon nombre . El nombre de cliente se establecerá en el nombre completo de TClient
.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection) 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
- services
- IServiceCollection
Devoluciones
Un IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient
instancias construidas con el HttpClient adecuado se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient
como tipo de servicio.