Freigeben über


DelegatingTextToSpeechClient Klasse

Definition

Stellt eine optionale Basisklasse für ein ITextToSpeechClient , das Aufrufe an eine andere Instanz durchgibt.

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
Vererbung
DelegatingTextToSpeechClient
Abgeleitet
Attribute
Implementiert

Hinweise

Dies wird als Basistyp empfohlen, wenn Clients erstellt werden, die in beliebiger Reihenfolge um eine zugrunde liegende Reihenfolge ITextToSpeechClientverkettet werden können. Die Standardimplementierung übergibt einfach jeden Aufruf an die innere Clientinstanz.

Konstruktoren

Name Beschreibung
DelegatingTextToSpeechClient(ITextToSpeechClient)

Initialisiert eine neue Instanz der DelegatingTextToSpeechClient-Klasse.

Eigenschaften

Name Beschreibung
InnerClient

Ruft das innere ITextToSpeechClientab.

Methoden

Name Beschreibung
Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

Dispose(Boolean)

Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit.

GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Sendet Textinhalte an das Modell und gibt die generierte Audiosprache zurück.

GetService(Type, Object)

Fragt nach ITextToSpeechClient einem Objekt des angegebenen Typs serviceType.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Sendet Textinhalte an das Modell und streamt die generierte Audiosprache zurück.

Erweiterungsmethoden

Name Beschreibung
AsBuilder(ITextToSpeechClient)

Erstellt eine neue TextToSpeechClientBuilder Verwendung innerClient als inneren Client.

GetService<TService>(ITextToSpeechClient, Object)

Fragt nach ITextToSpeechClient einem Objekt vom Typ TService.

Gilt für: