SpeechSynthesizer.SelectVoice(String) Metodo
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.
Seleziona una voce specifica per nome.
public:
void SelectVoice(System::String ^ name);
public void SelectVoice (string name);
member this.SelectVoice : string -> unit
Public Sub SelectVoice (name As String)
Parametri
- name
- String
Nome della voce da selezionare.
Commenti
Usare il metodo e VoiceInfo la GetInstalledVoices classe per ottenere i nomi delle voci di testo installate (TTS) che è possibile selezionare. Per selezionare una voce, passare l'intero contenuto della Name proprietà come argomento per il SelectVoice metodo. L'oggetto SpeechSynthesizer seleziona la prima voce installata che contiene name
nella proprietà della VoiceInfo.Name voce. Esegue SpeechSynthesizer un confronto con distinzione tra maiuscole e minuscole per determinare se la voce corrisponde a name
.
Quando un'applicazione chiama GetInstalledVoices, il metodo verifica che ognuna delle voci trovate nel Registro di sistema soddisfi determinati criteri minimi. Per qualsiasi voce che ha esito negativo, GetInstalledVoices imposta la relativa Enabled proprietà su False
. Un'applicazione non può selezionare una voce la cui Enabled proprietà è False
. In genere, le applicazioni non impostano la proprietà di Enabled una voce.
Per selezionare una voce per sesso, età o impostazioni locali, usare uno dei SelectVoiceByHints metodi.