TextToSpeechOptions.RawRepresentationFactory Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un callback responsabile della creazione della rappresentazione non elaborata delle opzioni di sintesi vocale da un'implementazione sottostante.
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)
Valore della proprietà
- Attributi
Commenti
L'implementazione sottostante ITextToSpeechClient può avere una propria rappresentazione delle opzioni. Quando GetAudioAsync(String, TextToSpeechOptions, CancellationToken) o GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken) viene richiamato con , TextToSpeechOptionstale implementazione può convertire le opzioni fornite nella propria rappresentazione per usarla durante l'esecuzione dell'operazione. Per le situazioni in cui un consumer sa quale concreto ITextToSpeechClient viene usato e come rappresenta le opzioni, una nuova istanza del tipo di opzioni specifiche dell'implementazione può essere restituita da questo callback, affinché l'implementazione ITextToSpeechClient venga usata invece di creare una nuova istanza. Tali implementazioni possono modificare ulteriormente l'istanza delle opzioni fornite in base ad altre impostazioni fornite in questa TextToSpeechOptions istanza o da altri input, pertanto è consigliabile non restituire istanze condivise e fare invece che il callback restituisca una nuova istanza in ogni chiamata. Viene in genere usato per impostare un'impostazione specifica dell'implementazione che non è altrimenti esposta dalle proprietà fortemente tipizzate in TextToSpeechOptions.