Freigeben über


TextToSpeechOptions.RawRepresentationFactory Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Rückrufs, der für das Erstellen der unformatierten Darstellung des Texts in Sprachoptionen aus einer zugrunde liegenden Implementierung verantwortlich ist.

public:
 property Func<Microsoft::Extensions::AI::ITextToSpeechClient ^, System::Object ^> ^ RawRepresentationFactory { Func<Microsoft::Extensions::AI::ITextToSpeechClient ^, System::Object ^> ^ get(); void set(Func<Microsoft::Extensions::AI::ITextToSpeechClient ^, System::Object ^> ^ value); };
[System.Text.Json.Serialization.JsonIgnore]
public Func<Microsoft.Extensions.AI.ITextToSpeechClient,object?>? RawRepresentationFactory { get; set; }
[<System.Text.Json.Serialization.JsonIgnore>]
member this.RawRepresentationFactory : Func<Microsoft.Extensions.AI.ITextToSpeechClient, obj> with get, set
Public Property RawRepresentationFactory As Func(Of ITextToSpeechClient, Object)

Eigenschaftswert

Attribute

Hinweise

Die zugrunde liegende ITextToSpeechClient Implementierung kann eine eigene Darstellung von Optionen haben. Wenn GetAudioAsync(String, TextToSpeechOptions, CancellationToken) oder GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken) mit einer TextToSpeechOptions, diese Implementierung aufgerufen wird, können die bereitgestellten Optionen in eine eigene Darstellung konvertiert werden, um sie beim Ausführen des Vorgangs zu verwenden. In Situationen, in denen ein Verbraucher weiß, welcher Konkrete ITextToSpeechClient verwendet wird und wie er Optionen darstellt, kann eine neue Instanz dieses implementierungsspezifischen Optionstyps von diesem Rückruf zurückgegeben werden, damit die ITextToSpeechClient Implementierung verwendet werden kann, anstatt eine neue Instanz zu erstellen. Solche Implementierungen können die bereitgestellte Optionsinstanz weiter basierend auf anderen Einstellungen, die auf dieser TextToSpeechOptions Instanz oder von anderen Eingaben bereitgestellt werden, stummschalten. Daher wird dringend empfohlen , freigegebene Instanzen nicht zurückzugeben und stattdessen für jeden Aufruf eine neue Instanz zurückzugeben. Dies wird in der Regel verwendet, um eine implementierungsspezifische Einstellung festzulegen, die andernfalls nicht von den stark typierten Eigenschaften TextToSpeechOptionsverfügbar gemacht wird.

Gilt für: