ChatClientBuilderServiceCollectionExtensions.AddKeyedChatClient Metod

Definition

Överlagringar

AddKeyedChatClient(IServiceCollection, Object, IChatClient, ServiceLifetime)

Källa:
ChatClientBuilderServiceCollectionExtensions.cs

Registrerar en nyckelad singleton IChatClient i 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

Parametrar

serviceCollection
IServiceCollection

Till IServiceCollection vilken klienten ska läggas till.

serviceKey
Object

Nyckeln som klienten ska associeras med.

innerClient
IChatClient

Det inre IChatClient som representerar den underliggande serverdelen.

lifetime
ServiceLifetime

Tjänstens livslängd för klienten. Standardinställningen är Singleton.

Returer

En ChatClientBuilder som kan användas för att skapa en pipeline runt den inre klienten.

Undantag

innerClient är null.

Kommentarer

Klienten är registrerad som en begränsad tjänst.

Gäller för

AddKeyedChatClient(IServiceCollection, Object, Func<IServiceProvider,IChatClient>, ServiceLifetime)

Källa:
ChatClientBuilderServiceCollectionExtensions.cs

Registrerar en nyckelad singleton IChatClient i 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

Parametrar

serviceCollection
IServiceCollection

Till IServiceCollection vilken klienten ska läggas till.

serviceKey
Object

Nyckeln som klienten ska associeras med.

innerClientFactory
Func<IServiceProvider,IChatClient>

Ett återanrop som skapar det inre IChatClient som representerar den underliggande serverdelen.

lifetime
ServiceLifetime

Tjänstens livslängd för klienten. Standardinställningen är Singleton.

Returer

En ChatClientBuilder som kan användas för att skapa en pipeline runt den inre klienten.

Undantag

innerClientFactory är null.

Kommentarer

Klienten är registrerad som en begränsad tjänst.

Gäller för