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 объект указанного типа serviceType.

Методы расширения

Имя Описание
AsBuilder(IRealtimeClient)

Создает новое RealtimeClientBuilder использование innerClient в качестве внутреннего клиента.

GetRequiredService(IRealtimeClient, Type, Object)

Запрашивает IRealtimeClient объект указанного типа serviceType и создает исключение, если он недоступен.

GetRequiredService<TService>(IRealtimeClient, Object)

Запрашивает IRealtimeClient объект типа TService и создает исключение, если он недоступен.

GetService<TService>(IRealtimeClient, Object)

Запрашивает IRealtimeClient объект типа TService.

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