ChatClientBuilderServiceCollectionExtensions.AddKeyedChatClient Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| AddKeyedChatClient(IServiceCollection, Object, IChatClient, ServiceLifetime) |
Registra un singleton IChatClient con clave en .IServiceCollection |
| AddKeyedChatClient(IServiceCollection, Object, Func<IServiceProvider,IChatClient>, ServiceLifetime) |
Registra un singleton IChatClient con clave en .IServiceCollection |
AddKeyedChatClient(IServiceCollection, Object, IChatClient, ServiceLifetime)
Registra un singleton IChatClient con clave en .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
Parámetros
- serviceCollection
- IServiceCollection
al IServiceCollection que se debe agregar el cliente.
- serviceKey
- Object
Clave con la que se va a asociar el cliente.
- innerClient
- IChatClient
El elemento interno IChatClient que representa el back-end subyacente.
- lifetime
- ServiceLifetime
Duración del servicio para el cliente. Tiene como valor predeterminado Singleton.
Devoluciones
ChatClientBuilder que se puede usar para crear una canalización en torno al cliente interno.
Excepciones
innerClient es null.
Comentarios
El cliente se registra como un servicio con ámbito.
Se aplica a
AddKeyedChatClient(IServiceCollection, Object, Func<IServiceProvider,IChatClient>, ServiceLifetime)
Registra un singleton IChatClient con clave en .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
Parámetros
- serviceCollection
- IServiceCollection
al IServiceCollection que se debe agregar el cliente.
- serviceKey
- Object
Clave con la que se va a asociar el cliente.
- innerClientFactory
- Func<IServiceProvider,IChatClient>
Devolución de llamada que genera el elemento interno IChatClient que representa el back-end subyacente.
- lifetime
- ServiceLifetime
Duración del servicio para el cliente. Tiene como valor predeterminado Singleton.
Devoluciones
ChatClientBuilder que se puede usar para crear una canalización en torno al cliente interno.
Excepciones
innerClientFactory es null.
Comentarios
El cliente se registra como un servicio con ámbito.