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 los IHttpClientFactory servicios relacionados y a .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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un objeto denominado HttpClient.
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 objeto HttpClient que se va a configurar.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un objeto denominado HttpClient.
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 objeto HttpClient que se va a configurar.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un objeto denominado HttpClient.
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 objeto HttpClient que se va a configurar.
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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 objeto HttpClient que se va a configurar.
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegado que se usa para crear una instancia de TClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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 se creará una instancia de .ITypedHttpClientFactory<TClient>
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del objeto HttpClient que se va a configurar.
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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 se creará una instancia de .ITypedHttpClientFactory<TClient>
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del objeto HttpClient que se va a configurar.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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 se creará una instancia de .ITypedHttpClientFactory<TClient>
Parámetros
- services
- IServiceCollection
- name
- String
Nombre lógico del objeto HttpClient que se va a configurar.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient. 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 se creará una instancia de .ITypedHttpClientFactory<TClient>
Parámetros
- services
- IServiceCollection
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient como tipo de servicio.
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection)
Agrega los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient. 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 se creará una instancia de .ITypedHttpClientFactory<TClient>
Parámetros
- services
- IServiceCollection
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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 objeto HttpClient que se va a configurar.
- factory
- Func<HttpClient,TImplementation>
Delegado que se usa para crear una instancia de TClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient como tipo de servicio.
TImplementation
Se aplica a
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)
Agrega los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient. 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 se creará una instancia de .ITypedHttpClientFactory<TClient>
Parámetros
- services
- IServiceCollection
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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 objeto HttpClient que se va a configurar.
- configureClient
- Action<HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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 objeto HttpClient que se va a configurar.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegado que se usa para configurar un HttpClient.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient.
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 objeto HttpClient que se va a configurar.
Devoluciones
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient. 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
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient 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 los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient. 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
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient como tipo de servicio.
Se aplica a
AddHttpClient<TClient>(IServiceCollection)
Agrega los IHttpClientFactory servicios y relacionados a IServiceCollection y configura un enlace entre el TClient tipo y un denominado HttpClient. 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);
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
IHttpClientBuilder que se puede usar para configurar el cliente.
Comentarios
HttpClient Las instancias que aplican la configuración proporcionada se pueden recuperar mediante CreateClient(String) y proporcionar el nombre coincidente.
TClient Las instancias construidas con el adecuado HttpClient se pueden recuperar de GetService(Type) (y métodos relacionados) proporcionando TClient como tipo de servicio.