ChatClientBuilderServiceCollectionExtensions.AddChatClient Метод

Определение

Регистрирует одноэлементный IChatClient элемент в элементе IServiceCollection.

Перегрузки

Имя Описание
AddChatClient(IServiceCollection, IChatClient, ServiceLifetime)

Регистрирует одноэлементный IChatClient элемент в элементе IServiceCollection.

AddChatClient(IServiceCollection, Func<IServiceProvider,IChatClient>, ServiceLifetime)

Регистрирует одноэлементный IChatClient элемент в элементе IServiceCollection.

AddChatClient(IServiceCollection, IChatClient, ServiceLifetime)

Исходный код:
ChatClientBuilderServiceCollectionExtensions.cs

Регистрирует одноэлементный IChatClient элемент в элементе IServiceCollection.

public static Microsoft.Extensions.AI.ChatClientBuilder AddChatClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Microsoft.Extensions.AI.IChatClient innerClient, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function AddChatClient (serviceCollection As IServiceCollection, innerClient As IChatClient, Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As ChatClientBuilder

Параметры

serviceCollection
IServiceCollection

Значение IServiceCollection , к которому должен быть добавлен клиент.

innerClient
IChatClient

Внутренний IChatClient , представляющий базовую серверную часть.

lifetime
ServiceLifetime

Время существования службы для клиента. По умолчанию — Singleton.

Возвращаемое значение

Можно ChatClientBuilder использовать для создания конвейера вокруг внутреннего клиента.

Исключения

innerClient равно null.

Комментарии

Клиент зарегистрирован как одноэлементная служба.

Применяется к

AddChatClient(IServiceCollection, Func<IServiceProvider,IChatClient>, ServiceLifetime)

Исходный код:
ChatClientBuilderServiceCollectionExtensions.cs

Регистрирует одноэлементный IChatClient элемент в элементе IServiceCollection.

public static Microsoft.Extensions.AI.ChatClientBuilder AddChatClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Func<IServiceProvider,Microsoft.Extensions.AI.IChatClient> innerClientFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, Microsoft.Extensions.AI.IChatClient> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function AddChatClient (serviceCollection As IServiceCollection, innerClientFactory As Func(Of IServiceProvider, IChatClient), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As ChatClientBuilder

Параметры

serviceCollection
IServiceCollection

Значение IServiceCollection , к которому должен быть добавлен клиент.

innerClientFactory
Func<IServiceProvider,IChatClient>

Обратный вызов, который создает внутренний IChatClient элемент, представляющий базовую серверную часть.

lifetime
ServiceLifetime

Время существования службы для клиента. По умолчанию — Singleton.

Возвращаемое значение

Можно ChatClientBuilder использовать для создания конвейера вокруг внутреннего клиента.

Исключения

innerClientFactory равно null.

Комментарии

Клиент зарегистрирован как одноэлементная служба.

Применяется к