DelegatingTextToSpeechClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| GetService<TService>(ITextToSpeechClient, Object) |
Fragt nach ITextToSpeechClient einem Objekt vom Typ |