DelegatingRealtimeClient Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет необязательный базовый класс для IRealtimeClient передачи вызовов другому экземпляру.
public ref class DelegatingRealtimeClient : IDisposable, Microsoft::Extensions::AI::IRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
public class DelegatingRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingRealtimeClient = class
interface IRealtimeClient
interface IDisposable
type DelegatingRealtimeClient = class
interface IRealtimeClient
interface IDisposable
Public Class DelegatingRealtimeClient
Implements IDisposable, IRealtimeClient
- Наследование
-
DelegatingRealtimeClient
- Производный
- Атрибуты
- Реализации
Комментарии
Это рекомендуется в качестве базового типа при создании клиентов, которые могут быть связаны вокруг базового IRealtimeClient. Реализация по умолчанию просто передает каждый вызов внутреннему экземпляру клиента.
Конструкторы
| Имя | Описание |
|---|---|
| DelegatingRealtimeClient(IRealtimeClient) |
Инициализирует новый экземпляр класса DelegatingRealtimeClient. |
Свойства
| Имя | Описание |
|---|---|
| InnerClient |
Возвращает внутренний IRealtimeClient. |
Методы
| Имя | Описание |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Создает новый сеанс в режиме реального времени с указанными параметрами. |
| Dispose() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. |
| Dispose(Boolean) |
Предоставляет механизм освобождения неуправляемых ресурсов. |
| GetService(Type, Object) |
Запрашивает IRealtimeClient объект указанного типа |
Методы расширения
| Имя | Описание |
|---|---|
| AsBuilder(IRealtimeClient) |
Создает новое RealtimeClientBuilder использование |
| GetRequiredService(IRealtimeClient, Type, Object) |
Запрашивает IRealtimeClient объект указанного типа |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Запрашивает IRealtimeClient объект типа |
| GetService<TService>(IRealtimeClient, Object) |
Запрашивает IRealtimeClient объект типа |