RealtimeClientBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Построитель для создания конвейеров IRealtimeClient.
public ref class RealtimeClientBuilder sealed
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class RealtimeClientBuilder
public sealed class RealtimeClientBuilder
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type RealtimeClientBuilder = class
type RealtimeClientBuilder = class
Public NotInheritable Class RealtimeClientBuilder
- Наследование
-
RealtimeClientBuilder
- Атрибуты
Конструкторы
| Имя | Описание |
|---|---|
| RealtimeClientBuilder(Func<IServiceProvider,IRealtimeClient>) |
Инициализирует новый экземпляр класса RealtimeClientBuilder. |
| RealtimeClientBuilder(IRealtimeClient) |
Инициализирует новый экземпляр класса RealtimeClientBuilder. |
Методы
| Имя | Описание |
|---|---|
| Build(IServiceProvider) |
Создает объект IRealtimeClient , представляющий весь конвейер. Вызовы этого экземпляра будут проходить через каждый этап конвейера в свою очередь. |
| Use(Func<IRealtimeClient,IRealtimeClient>) |
Добавляет фабрику для промежуточного клиента реального времени в конвейер клиента реального времени. |
| Use(Func<IRealtimeClient,IServiceProvider,IRealtimeClient>) |
Добавляет фабрику для промежуточного клиента реального времени в конвейер клиента реального времени. |
Методы расширения
| Имя | Описание |
|---|---|
| UseFunctionInvocation(RealtimeClientBuilder, ILoggerFactory, Action<FunctionInvokingRealtimeClient>) |
Включает вызов автоматического вызова функции в конвейере клиента в режиме реального времени. |
| UseLogging(RealtimeClientBuilder, ILoggerFactory, Action<LoggingRealtimeClient>) |
Добавляет ведение журнала в конвейер клиента в режиме реального времени. |
| UseOpenTelemetry(RealtimeClientBuilder, ILoggerFactory, String, Action<OpenTelemetryRealtimeClient>) |
Добавляет поддержку OpenTelemetry в клиентский конвейер в режиме реального времени, следуя соглашениям о семантике OpenTelemetry для систем Генеривных ИИ. |