LoggingTextToSpeechClient Klass

Definition

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
LoggingTextToSpeechClient
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 serviceType.

(Ärvd från DelegatingTextToSpeechClient)
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 innerClient som sin inre klient.

GetService<TService>(ITextToSpeechClient, Object)

Frågar efter ITextToSpeechClient ett objekt av typen TService.

Gäller för