Prompt Конструкторы

Определение

Создает новый экземпляр класса Prompt.Creates a new instance of the Prompt class.

Перегрузки

Prompt(PromptBuilder)

Создает новый экземпляр класса Prompt из объекта PromptBuilder.Creates a new instance of the Prompt class from a PromptBuilder object.

Prompt(String)

Создает новый экземпляр класса Prompt и задает произносимый текст.Creates a new instance of the Prompt class and specifies the text to be spoken.

Prompt(String, SynthesisTextFormat)

Создает новый экземпляр класса Prompt и задает произносимый текст, а также является ли его формат обычным текстом или языком разметки.Creates a new instance of the Prompt class and specifies the text to be spoken and whether its format is plain text or markup language.

Prompt(PromptBuilder)

Создает новый экземпляр класса Prompt из объекта PromptBuilder.Creates a new instance of the Prompt class from a PromptBuilder object.

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

Параметры

promptBuilder
PromptBuilder

Содержимое, которое требуется произнести.The content to be spoken.

Prompt(String)

Создает новый экземпляр класса Prompt и задает произносимый текст.Creates a new instance of the Prompt class and specifies the text to be spoken.

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)

Параметры

textToSpeak
String

Озвучиваемый текст.The text to be spoken.

Примеры

В следующем примере создается Prompt объект из строки и объект передается в качестве аргумента Speak в метод.The following example creates a Prompt object from a string and passes the object as an argument to the Speak method.

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();  
    }  
  }  
}  

Prompt(String, SynthesisTextFormat)

Создает новый экземпляр класса Prompt и задает произносимый текст, а также является ли его формат обычным текстом или языком разметки.Creates a new instance of the Prompt class and specifies the text to be spoken and whether its format is plain text or markup language.

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)

Параметры

textToSpeak
String

Озвучиваемый текст.The text to be spoken.

media
SynthesisTextFormat

Значение, указывающее формат текста.A value that specifies the format of the text.

Примеры

В следующем примере создается строка, содержащая разметку SSML, создается Prompt объект из строки и выступает в качестве подсказки.The following example builds a string that contains SSML markup, creates a Prompt object from the string, and speaks the 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();  
    }  
  }  
}  
  

Комментарии

Содержимое textToSpeak параметра должно speak включать элемент и должно соответствовать языку разметки речи (SSML) версии 1,0.The contents of the textToSpeak parameter must include a speak element and must conform to the Speech Synthesis Markup Language (SSML) Version 1.0. Дополнительные сведения см. в разделе Справочник по языку разметки речи.For more information, see Speech Synthesis Markup Language Reference.

Применяется к