LoggingTextToSpeechClient Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Delegowanie tekstu do klienta mowy, który rejestruje tekst w operacjach mowy do elementu 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
- Dziedziczenie
- Atrybuty
Uwagi
Podana implementacja ITextToSpeechClient programu jest bezpieczna wątkowo do użytku współbieżnego, tak długo, jak ILogger zatrudniony jest również bezpieczny wątkowo do użytku współbieżnego.
Gdy aplikacja ILogger włącza funkcję Trace, zawartość komunikatów i opcji jest rejestrowana. Te komunikaty i opcje mogą zawierać poufne dane aplikacji. Trace jest domyślnie wyłączona i nigdy nie powinna być włączona w środowisku produkcyjnym. Komunikaty i opcje nie są rejestrowane na innych poziomach rejestrowania.
Konstruktory
| Nazwa | Opis |
|---|---|
| LoggingTextToSpeechClient(ITextToSpeechClient, ILogger) |
Inicjuje nowe wystąpienie klasy LoggingTextToSpeechClient. |
Właściwości
| Nazwa | Opis |
|---|---|
| InnerClient |
Pobiera wewnętrzny ITextToSpeechClientelement . (Odziedziczone po DelegatingTextToSpeechClient) |
| JsonSerializerOptions |
Pobiera lub ustawia opcje serializacji JSON do użycia podczas serializacji danych rejestrowania. |
Metody
| Nazwa | Opis |
|---|---|
| Dispose() |
Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów. (Odziedziczone po DelegatingTextToSpeechClient) |
| Dispose(Boolean) |
Udostępnia mechanizm zwalniania niezarządzanych zasobów. (Odziedziczone po DelegatingTextToSpeechClient) |
| GetAudioAsync(String, TextToSpeechOptions, CancellationToken) |
Wysyła zawartość tekstową do modelu i zwraca wygenerowaną mowę dźwiękową. |
| GetService(Type, Object) |
ITextToSpeechClient Pyta o obiekt określonego typu |
| GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken) |
Wysyła zawartość tekstową do modelu i przesyła strumieniowo wygenerowaną mowę dźwiękową. |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AsBuilder(ITextToSpeechClient) |
Tworzy nowy TextToSpeechClientBuilder element przy użyciu |
| GetService<TService>(ITextToSpeechClient, Object) |
ITextToSpeechClient Pyta o obiekt typu |