DelegatingTextToSpeechClient Klasa

Definicja

Udostępnia opcjonalną klasę bazową dla klasy ITextToSpeechClient , która przechodzi przez wywołania do innego wystąpienia.

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
Dziedziczenie
DelegatingTextToSpeechClient
Pochodne
Atrybuty
Implementuje

Uwagi

Jest to zalecane jako typ podstawowy podczas kompilowania klientów, którzy mogą być łańcuchowi w dowolnej kolejności wokół bazowego ITextToSpeechClientelementu . Domyślna implementacja po prostu przekazuje każde wywołanie do wewnętrznego wystąpienia klienta.

Konstruktory

Nazwa Opis
DelegatingTextToSpeechClient(ITextToSpeechClient)

Inicjuje nowe wystąpienie klasy DelegatingTextToSpeechClient.

Właściwości

Nazwa Opis
InnerClient

Pobiera wewnętrzny ITextToSpeechClientelement .

Metody

Nazwa Opis
Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

Dispose(Boolean)

Udostępnia mechanizm zwalniania niezarządzanych zasobów.

GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Wysyła zawartość tekstową do modelu i zwraca wygenerowaną mowę dźwiękową.

GetService(Type, Object)

ITextToSpeechClient Pyta o obiekt określonego typu serviceType.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Wysyła zawartość tekstową do modelu i przesyła strumieniowo wygenerowaną mowę dźwiękową.

Metody rozszerzania

Nazwa Opis
AsBuilder(ITextToSpeechClient)

Tworzy nowy TextToSpeechClientBuilder element przy użyciu innerClient jako wewnętrzny klient.

GetService<TService>(ITextToSpeechClient, Object)

ITextToSpeechClient Pyta o obiekt typu TService.

Dotyczy