ChatClientBuilderServiceCollectionExtensions.AddKeyedChatClient 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
| Nom | Description |
|---|---|
| AddKeyedChatClient(IServiceCollection, Object, IChatClient, ServiceLifetime) |
Inscrit un singleton IChatClient à clé dans le IServiceCollection. |
| AddKeyedChatClient(IServiceCollection, Object, Func<IServiceProvider,IChatClient>, ServiceLifetime) |
Inscrit un singleton IChatClient à clé dans le IServiceCollection. |
AddKeyedChatClient(IServiceCollection, Object, IChatClient, ServiceLifetime)
Inscrit un singleton IChatClient à clé dans le IServiceCollection.
public static Microsoft.Extensions.AI.ChatClientBuilder AddKeyedChatClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Microsoft.Extensions.AI.IChatClient innerClient, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddKeyedChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function AddKeyedChatClient (serviceCollection As IServiceCollection, serviceKey As Object, innerClient As IChatClient, Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As ChatClientBuilder
Paramètres
- serviceCollection
- IServiceCollection
IServiceCollection auquel le client doit être ajouté.
- serviceKey
- Object
Clé à laquelle associer le client.
- innerClient
- IChatClient
Interne IChatClient qui représente le back-end sous-jacent.
- lifetime
- ServiceLifetime
Durée de vie du service pour le client. La valeur par défaut est Singleton.
Retours
Qui ChatClientBuilder peut être utilisé pour générer un pipeline autour du client interne.
Exceptions
innerClient a la valeur null.
Remarques
Le client est inscrit en tant que service étendu.
S’applique à
AddKeyedChatClient(IServiceCollection, Object, Func<IServiceProvider,IChatClient>, ServiceLifetime)
Inscrit un singleton IChatClient à clé dans le IServiceCollection.
public static Microsoft.Extensions.AI.ChatClientBuilder AddKeyedChatClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Func<IServiceProvider,Microsoft.Extensions.AI.IChatClient> innerClientFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddKeyedChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, Microsoft.Extensions.AI.IChatClient> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function AddKeyedChatClient (serviceCollection As IServiceCollection, serviceKey As Object, innerClientFactory As Func(Of IServiceProvider, IChatClient), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As ChatClientBuilder
Paramètres
- serviceCollection
- IServiceCollection
IServiceCollection auquel le client doit être ajouté.
- serviceKey
- Object
Clé à laquelle associer le client.
- innerClientFactory
- Func<IServiceProvider,IChatClient>
Rappel qui produit l’intérieur IChatClient qui représente le back-end sous-jacent.
- lifetime
- ServiceLifetime
Durée de vie du service pour le client. La valeur par défaut est Singleton.
Retours
Qui ChatClientBuilder peut être utilisé pour générer un pipeline autour du client interne.
Exceptions
innerClientFactory a la valeur null.
Remarques
Le client est inscrit en tant que service étendu.