HttpClientFactoryServiceCollectionExtensions.AddHttpClient Méthode

Définition

Surcharges

AddHttpClient(IServiceCollection)

Ajoute IHttpClientFactory et les services connexes au IServiceCollection.

AddHttpClient(IServiceCollection, String)

Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure un HttpClient nommé.

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure un HttpClient nommé.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure un HttpClient nommé.

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é.

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é.

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.

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é.

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é.

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.

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.

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é.

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é.

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.

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é.

AddHttpClient<TClient>(IServiceCollection, String)

Ajoute IHttpClientFactory et les services connexes au IServiceCollection, et configure une liaison entre le type TClient et un HttpClient nommé.

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.

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.

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.

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é.

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

IServiceCollection

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

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

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

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 le nom pour configurer le client par défaut.

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é est inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez cet article ITypedHttpClientFactory<TClient> .

TImplementation

Type d’implémentation du client typé. Le type spécifié est instancié par le 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

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.

TClientles 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-le 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é est inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez cet article ITypedHttpClientFactory<TClient> .

TImplementation

Type d’implémentation du client typé. Le type spécifié est instancié par le 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

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.

TClientles 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-le 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é est inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez cet article ITypedHttpClientFactory<TClient> .

TImplementation

Type d’implémentation du client typé. Le type spécifié est instancié par le ITypedHttpClientFactory<TClient>.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

name
String

Nom logique du HttpClient à configurer.

Retours

IHttpClientBuilder

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.

TClientles 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-le 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é est inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez cet article 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

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.

TClientles 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é est inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez cet article 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

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.

TClientles 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é est inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez cet article ITypedHttpClientFactory<TClient> .

TImplementation

Type d’implémentation du client typé. Le type spécifié est instancié par le ITypedHttpClientFactory<TClient>.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

configureClient
Action<HttpClient>

Délégué utilisé pour configurer un HttpClient.

Retours

IHttpClientBuilder

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.

TClientles 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é est inscrit dans la collection de services en tant que service temporaire. Consultez ITypedHttpClientFactory<TClient> pour plus d’informations sur la création de clients typés.

TImplementation

Type d’implémentation du client typé. Le type spécifié est instancié par le ITypedHttpClientFactory<TClient>.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

configureClient
Action<IServiceProvider,HttpClient>

Délégué utilisé pour configurer un HttpClient.

Retours

IHttpClientBuilder

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.

TClientles 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é est inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez cet article 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

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.

TClientles 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,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é est inscrit dans la collection de services en tant que service temporaire. Pour plus d’informations sur la création de clients typés, consultez cet article 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

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.

TClientles 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é est inscrit dans la collection de services en tant que service temporaire. Consultez ITypedHttpClientFactory<TClient> pour plus d’informations sur la création de clients typés.

TImplementation

Type d’implémentation du client typé. Ils type spécifiés seront instanciés par le ITypedHttpClientFactory<TClient>.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

Retours

IHttpClientBuilder

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.

TClientles 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<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é est inscrit dans la collection de services en tant que service temporaire. Consultez ITypedHttpClientFactory<TClient> pour plus d’informations sur la création de clients typés.

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

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.

TClientles 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 le 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é est inscrit dans la collection de services en tant que service temporaire. Consultez ITypedHttpClientFactory<TClient> pour plus d’informations sur la création de clients typés.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

name
String

Nom logique du HttpClient à configurer.

Retours

IHttpClientBuilder

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.

TClientles 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 le 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é est inscrit dans la collection de services en tant que service temporaire. Consultez ITypedHttpClientFactory<TClient> pour plus d’informations sur la création de clients typés.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

configureClient
Action<HttpClient>

Délégué utilisé pour configurer un HttpClient.

Retours

IHttpClientBuilder

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.

TClientles 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é est inscrit dans la collection de services en tant que service temporaire. Consultez ITypedHttpClientFactory<TClient> pour plus d’informations sur la création de clients typés.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

configureClient
Action<IServiceProvider,HttpClient>

Délégué utilisé pour configurer un HttpClient.

Retours

IHttpClientBuilder

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.

TClientles 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é est inscrit dans la collection de services en tant que service temporaire. Consultez ITypedHttpClientFactory<TClient> pour plus d’informations sur la création de clients typés.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

Retours

IHttpClientBuilder

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.

TClientles 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é est inscrit dans la collection de services en tant que service temporaire. Consultez ITypedHttpClientFactory<TClient> pour plus d’informations sur la création de clients typés.

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

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.

TClientles 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 le nom pour configurer le client par défaut.

S’applique à