Compartilhar via


Prompt Construtores

Definição

Cria uma nova instância da classe Prompt.

Sobrecargas

Prompt(PromptBuilder)

Cria uma nova instância da classe Prompt de um objeto PromptBuilder.

Prompt(String)

Cria uma nova instância da classe Prompt e especifica o texto a ser falado.

Prompt(String, SynthesisTextFormat)

Cria uma nova instância da classe Prompt e especifica o texto a ser falado e se o seu formato é em texto sem formatação ou linguagem de marcação.

Prompt(PromptBuilder)

Origem:
Prompt.cs
Origem:
Prompt.cs
Origem:
Prompt.cs

Cria uma nova instância da classe Prompt de um objeto PromptBuilder.

public:
 Prompt(System::Speech::Synthesis::PromptBuilder ^ promptBuilder);
public Prompt (System.Speech.Synthesis.PromptBuilder promptBuilder);
new System.Speech.Synthesis.Prompt : System.Speech.Synthesis.PromptBuilder -> System.Speech.Synthesis.Prompt
Public Sub New (promptBuilder As PromptBuilder)

Parâmetros

promptBuilder
PromptBuilder

O conteúdo a ser falado.

Aplica-se a

Prompt(String)

Origem:
Prompt.cs
Origem:
Prompt.cs
Origem:
Prompt.cs

Cria uma nova instância da classe Prompt e especifica o texto a ser falado.

public:
 Prompt(System::String ^ textToSpeak);
public Prompt (string textToSpeak);
new System.Speech.Synthesis.Prompt : string -> System.Speech.Synthesis.Prompt
Public Sub New (textToSpeak As String)

Parâmetros

textToSpeak
String

O texto a ser falado.

Exemplos

O exemplo a seguir cria um Prompt objeto de uma cadeia de caracteres e passa o objeto como um argumento para o Speak método .

using System;  
using System.Speech.Synthesis;  

namespace SampleSynthesis  
{  
  class Program  
  {  
    static void Main(string[] args)  
    {  

      // Initialize a new instance of the SpeechSynthesizer.  
      using (SpeechSynthesizer synth = new SpeechSynthesizer())  
      {  

        // Configure the audio output.   
        synth.SetOutputToDefaultAudioDevice();  

        // Create a prompt from a string.  
        Prompt color = new Prompt("What is your favorite color?");  

        // Speak the contents of the prompt synchronously.  
        synth.Speak(color);  
      }  

      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  

Aplica-se a

Prompt(String, SynthesisTextFormat)

Origem:
Prompt.cs
Origem:
Prompt.cs
Origem:
Prompt.cs

Cria uma nova instância da classe Prompt e especifica o texto a ser falado e se o seu formato é em texto sem formatação ou linguagem de marcação.

public:
 Prompt(System::String ^ textToSpeak, System::Speech::Synthesis::SynthesisTextFormat media);
public Prompt (string textToSpeak, System.Speech.Synthesis.SynthesisTextFormat media);
new System.Speech.Synthesis.Prompt : string * System.Speech.Synthesis.SynthesisTextFormat -> System.Speech.Synthesis.Prompt
Public Sub New (textToSpeak As String, media As SynthesisTextFormat)

Parâmetros

textToSpeak
String

O texto a ser falado.

media
SynthesisTextFormat

Um valor que especifica o formato do texto.

Exemplos

O exemplo a seguir cria uma cadeia de caracteres que contém marcação SSML, cria um Prompt objeto da cadeia de caracteres e fala o prompt.

using System;  
using System.Speech.Synthesis;  

namespace SampleSynthesis  
{  
  class Program  
  {  
    static void Main(string[] args)  
    {  

      // Initialize a new instance of the SpeechSynthesizer.  
      using (SpeechSynthesizer synth = new SpeechSynthesizer())  
      {  

        // Configure the audio output.   
        synth.SetOutputToDefaultAudioDevice();  

        // Build an SSML prompt in a string.  
        string fileName = "<speak version=\"1.0\" ";  
        fileName += "xmlns=\"http://www.w3.org/2001/10/synthesis\" ";  
        fileName += "xml:lang=\"en-US\">";  
        fileName += "Say a name for the new file <mark name=\"fileName\" />.";  
        fileName += "</speak>";  

        // Create a Prompt object from the string.  
        Prompt ssmlFile = new Prompt(fileName, SynthesisTextFormat.Ssml);  

        // Speak the contents of the SSML prompt.  
        synth.Speak(ssmlFile);  
      }  

      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  

Comentários

O conteúdo do textToSpeak parâmetro deve incluir um speak elemento e deve estar em conformidade com o SSML (Speech Synthesis Markup Language) versão 1.0. Para obter mais informações, consulte Referência da linguagem de marcação de síntese de fala.

Aplica-se a