Partager via


HttpClientBuilderExtensions.AddTypedClient Méthode

Définition

Surcharges

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.

AddTypedClient<TClient>(IHttpClientBuilder)

Configure une liaison entre le type de TClient et le HttpClient nommé associé au IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Configure une liaison entre le type de TClient et le HttpClient nommé associé au IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Configure une liaison entre le type de TClient et le HttpClient nommé associé au IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

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

Retours

Remarques

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.

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)

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

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

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.

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

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

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

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.

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

Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs
Source:
HttpClientBuilderExtensions.cs

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

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.

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.

S’applique à