TextToSpeechOptions.RawRepresentationFactory Eigenschaft
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.
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.