SpeechSynthesizer.SelectVoice(String) Metodo

Definizione

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.

Si applica a

Vedi anche