HttpClientBuilderExtensions.AddTypedClient 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
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configure une liaison entre le type de |
AddTypedClient<TClient>(IHttpClientBuilder) |
Configure une liaison entre le type de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configure une liaison entre le type de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configure une liaison entre le type de |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
Configure une liaison entre le type de TClient
et le HttpClient nommé associé au IHttpClientBuilder. Les instances créées seront de type TImplementation
.
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class, TImplementation As Class) (builder As IHttpClientBuilder) As IHttpClientBuilder
Paramètres de type
- TClient
Type déclaré 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é par sera instancié par .ITypedHttpClientFactory<TClient>
Paramètres
- builder
- IHttpClientBuilder
Retours
Remarques
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.
L’appel AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) inscrit une liaison de client typée qui crée TImplementation
à l’aide de ITypedHttpClientFactory<TClient>.
Les dépendances de service du client typé seront résolues à partir du même fournisseur de services que celui utilisé pour résoudre le client typé. Il n’est pas possible d’accéder aux services à partir de l’étendue liée au gestionnaire de messages, qui est géré indépendamment.
S’applique à
AddTypedClient<TClient>(IHttpClientBuilder)
Configure une liaison entre le type de TClient
et le HttpClient nommé associé au IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder) As IHttpClientBuilder
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
- builder
- IHttpClientBuilder
L’IHttpClientBuilderopérateur
Retours
Remarques
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.
L’appel AddTypedClient<TClient>(IHttpClientBuilder) inscrit une liaison de client typée qui crée TClient
à l’aide de ITypedHttpClientFactory<TClient>.
Les dépendances de service du client typé seront résolues à partir du même fournisseur de services que celui utilisé pour résoudre le client typé. Il n’est pas possible d’accéder aux services à partir de l’étendue liée au gestionnaire de messages, qui est géré indépendamment.
S’applique à
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)
Configure une liaison entre le type de TClient
et le HttpClient nommé associé au IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,IServiceProvider,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, IServiceProvider, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, IServiceProvider, TClient)) As IHttpClientBuilder
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.
Paramètres
- builder
- IHttpClientBuilder
L’IHttpClientBuilderopérateur
- factory
- Func<HttpClient,IServiceProvider,TClient>
Fonction de fabrique qui sera utilisée pour construire le client typé.
Retours
Remarques
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.
L’appel AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) inscrit une liaison de client typée qui crée TClient
à l’aide de la fonction de fabrique fournie.
S’applique à
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
Configure une liaison entre le type de TClient
et le HttpClient nommé associé au IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient> (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, TClient)) As IHttpClientBuilder
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.
Paramètres
- builder
- IHttpClientBuilder
L’IHttpClientBuilderopérateur
- factory
- Func<HttpClient,TClient>
Fonction de fabrique qui sera utilisée pour construire le client typé.
Retours
Remarques
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.
L’appel AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) inscrit une liaison de client typée qui crée TClient
à l’aide de la fonction de fabrique fournie.