LoggingTextToSpeechClient Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En delegering av text till talklient som loggar text till talåtgärder till en 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
- Arv
- Attribut
Kommentarer
Den tillhandahållna implementeringen av ITextToSpeechClient är trådsäker för samtidig användning så länge den ILogger anställde också är trådsäker för samtidig användning.
När den anställde ILogger aktiverar Traceloggas innehållet i meddelanden och alternativ. Dessa meddelanden och alternativ kan innehålla känsliga programdata. Trace är inaktiverad som standard och bör aldrig aktiveras i en produktionsmiljö. Meddelanden och alternativ loggas inte på andra loggningsnivåer.
Konstruktorer
| Name | Description |
|---|---|
| LoggingTextToSpeechClient(ITextToSpeechClient, ILogger) |
Initierar en ny instans av LoggingTextToSpeechClient klassen. |
Egenskaper
| Name | Description |
|---|---|
| InnerClient |
Hämtar den inre ITextToSpeechClient. (Ärvd från DelegatingTextToSpeechClient) |
| JsonSerializerOptions |
Hämtar eller anger JSON-serialiseringsalternativ som ska användas vid serialisering av loggningsdata. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. (Ärvd från DelegatingTextToSpeechClient) |
| Dispose(Boolean) |
Tillhandahåller en mekanism för att frigöra ohanterade resurser. (Ärvd från DelegatingTextToSpeechClient) |
| GetAudioAsync(String, TextToSpeechOptions, CancellationToken) |
Skickar textinnehåll till modellen och returnerar det genererade ljudtalet. |
| GetService(Type, Object) |
Frågar efter ITextToSpeechClient ett objekt av den angivna typen |
| GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken) |
Skickar textinnehåll till modellen och strömmar tillbaka det genererade ljudtalet. |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsBuilder(ITextToSpeechClient) |
Skapar en ny TextToSpeechClientBuilder som använder |
| GetService<TService>(ITextToSpeechClient, Object) |
Frågar efter ITextToSpeechClient ett objekt av typen |