LoggingTextToSpeechClient 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.
Ein Delegieren von Text an den Sprachclient, der Text zu Sprachvorgängen in ein ILogger.
public ref class LoggingTextToSpeechClient : Microsoft::Extensions::AI::DelegatingTextToSpeechClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class LoggingTextToSpeechClient : Microsoft.Extensions.AI.DelegatingTextToSpeechClient
public class LoggingTextToSpeechClient : Microsoft.Extensions.AI.DelegatingTextToSpeechClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type LoggingTextToSpeechClient = class
inherit DelegatingTextToSpeechClient
type LoggingTextToSpeechClient = class
inherit DelegatingTextToSpeechClient
Public Class LoggingTextToSpeechClient
Inherits DelegatingTextToSpeechClient
- Vererbung
- Attribute
Hinweise
Die bereitgestellte Implementierung ITextToSpeechClient ist threadsicher für die gleichzeitige Verwendung, solange die ILogger eingesetzte auch threadsicher für die gleichzeitige Verwendung ist.
Wenn die verwendete ILogger Option aktiviert Traceist, werden die Inhalte von Nachrichten und Optionen protokolliert. Diese Nachrichten und Optionen können vertrauliche Anwendungsdaten enthalten. Trace ist standardmäßig deaktiviert und sollte nie in einer Produktionsumgebung aktiviert werden. Nachrichten und Optionen werden nicht auf anderen Protokollierungsebenen protokolliert.
Konstruktoren
| Name | Beschreibung |
|---|---|
| LoggingTextToSpeechClient(ITextToSpeechClient, ILogger) |
Initialisiert eine neue Instanz der LoggingTextToSpeechClient-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| InnerClient |
Ruft das innere ITextToSpeechClientab. (Geerbt von DelegatingTextToSpeechClient) |
| JsonSerializerOptions |
Ruft die JSON-Serialisierungsoptionen ab, die beim Serialisieren von Protokollierungsdaten verwendet werden sollen, oder legt diese fest. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. (Geerbt von DelegatingTextToSpeechClient) |
| Dispose(Boolean) |
Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit. (Geerbt von DelegatingTextToSpeechClient) |
| 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 |