DelegatingTextToSpeechClient Класс

Определение

Предоставляет необязательный базовый класс для ITextToSpeechClient передачи вызовов другому экземпляру.

public ref class DelegatingTextToSpeechClient : IDisposable, Microsoft::Extensions::AI::ITextToSpeechClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingTextToSpeechClient : IDisposable, Microsoft.Extensions.AI.ITextToSpeechClient
public class DelegatingTextToSpeechClient : IDisposable, Microsoft.Extensions.AI.ITextToSpeechClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingTextToSpeechClient = class
    interface ITextToSpeechClient
    interface IDisposable
type DelegatingTextToSpeechClient = class
    interface ITextToSpeechClient
    interface IDisposable
Public Class DelegatingTextToSpeechClient
Implements IDisposable, ITextToSpeechClient
Наследование
DelegatingTextToSpeechClient
Производный
Атрибуты
Реализации

Комментарии

Это рекомендуется в качестве базового типа при создании клиентов, которые могут быть связаны в любом порядке вокруг базового ITextToSpeechClient. Реализация по умолчанию просто передает каждый вызов внутреннему экземпляру клиента.

Конструкторы

Имя Описание
DelegatingTextToSpeechClient(ITextToSpeechClient)

Инициализирует новый экземпляр класса DelegatingTextToSpeechClient.

Свойства

Имя Описание
InnerClient

Возвращает внутренний ITextToSpeechClient.

Методы

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

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

Dispose(Boolean)

Предоставляет механизм освобождения неуправляемых ресурсов.

GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Отправляет текстовое содержимое в модель и возвращает созданную звуковую речь.

GetService(Type, Object)

Запрашивает ITextToSpeechClient объект указанного типа serviceType.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Отправляет текстовое содержимое в модель и передает потоки обратно созданной звуковой речи.

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

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

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

GetService<TService>(ITextToSpeechClient, Object)

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

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