HttpClientFactoryServiceCollectionExtensions.AddHttpClient Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
AddHttpClient(IServiceCollection)
Ajoute IHttpClientFactory et les services connexes au 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
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
Retours
L’IServiceCollectionopérateur
S’applique à
AddHttpClient(IServiceCollection, String)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure un HttpClient nommé.
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
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure un HttpClient nommé.
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
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
- configureClient
- Action<IServiceProvider,HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient(IServiceCollection, String, Action<HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure un HttpClient nommé.
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
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
- configureClient
- Action<HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé.
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Délégué utilisé pour créer une instance de TClient
.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé. Le type spécifié sera instancié par .ITypedHttpClientFactory<TClient>
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
- configureClient
- Action<HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé. Le type spécifié sera instancié par .ITypedHttpClientFactory<TClient>
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
- configureClient
- Action<IServiceProvider,HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, String)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé. Le nom du client est défini sur le nom de type 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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé. Le type spécifié sera instancié par .ITypedHttpClientFactory<TClient>
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé.
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- factory
- Func<HttpClient,TImplementation>
Délégué utilisé pour créer une instance de TClient
.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé.
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Délégué utilisé pour créer une instance de TClient
.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé. Le nom du client est défini sur le nom de type 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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé. Le type spécifié sera instancié par .ITypedHttpClientFactory<TClient>
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- configureClient
- Action<HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé. Le nom du client est défini sur le nom de type 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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé. Le type spécifié sera instancié par .ITypedHttpClientFactory<TClient>
Paramètres
- services
- IServiceCollection
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé.
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
- factory
- Func<HttpClient,TImplementation>
Délégué utilisé pour créer une instance de TClient
.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé. Le nom du client est défini sur le nom de type 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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
- TImplementation
Type d’implémentation du client typé. Le type spécifié sera instancié par .ITypedHttpClientFactory<TClient>
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- configureClient
- Action<IServiceProvider,HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
- configureClient
- Action<HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
- configureClient
- Action<IServiceProvider,HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient<TClient>(IServiceCollection, String)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé.
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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- name
- String
Nom logique du HttpClient à configurer.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
Utilisez DefaultName comme nom pour configurer le client par défaut.
S’applique à
AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé. Le nom du client est défini sur le nom de type 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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- configureClient
- Action<HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé. Le nom du client est défini sur le nom de type 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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
- configureClient
- Action<IServiceProvider,HttpClient>
Délégué utilisé pour configurer un HttpClient.
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
AddHttpClient<TClient>(IServiceCollection)
Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient
et un HttpClient nommé. Le nom du client est défini sur le nom complet 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
Paramètres de type
- TClient
Type du client typé. Le type spécifié sera inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez ITypedHttpClientFactory<TClient> .
Paramètres
- services
- IServiceCollection
L’IServiceCollectionopérateur
Retours
IHttpClientBuilder qui peut être utilisé pour configurer le client.
Remarques
HttpClientles instances qui appliquent la configuration fournie peuvent être récupérées à l’aide CreateClient(String) de et fournir le nom correspondant.
TClient
les instances construites avec le approprié HttpClient peuvent être récupérées à partir de GetService(Type) (et des méthodes associées) en fournissant TClient
comme type de service.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour