다음을 통해 공유


Prompt 생성자

정의

Prompt 클래스의 새 인스턴스를 만듭니다.

오버로드

Prompt(PromptBuilder)

PromptBuilder 개체에서 Prompt 클래스의 새 인스턴스를 만듭니다.

Prompt(String)

Prompt 클래스의 새 인스턴스를 초기화하고 말할 텍스트를 지정합니다.

Prompt(String, SynthesisTextFormat)

Prompt 클래스의 새 인스턴스를 만들고 말할 텍스트와 이 텍스트의 형식이 일반 텍스트인지 태그 언어인지 여부를 지정합니다.

Prompt(PromptBuilder)

PromptBuilder 개체에서 Prompt 클래스의 새 인스턴스를 만듭니다.

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)

매개 변수

promptBuilder
PromptBuilder

읽을 내용입니다.

적용 대상

Prompt(String)

Prompt 클래스의 새 인스턴스를 초기화하고 말할 텍스트를 지정합니다.

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

읽을 텍스트.

예제

다음 예제에서는 Prompt 개체를 문자열에서 개체를 인수로 전달 합니다 Speak 메서드.

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 클래스의 새 인스턴스를 만들고 말할 텍스트와 이 텍스트의 형식이 일반 텍스트인지 태그 언어인지 여부를 지정합니다.

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

읽을 텍스트.

media
SynthesisTextFormat

텍스트 형식을 지정하는 값입니다.

예제

다음 예제에서는 빌드 만듭니다, SSML 태그를 포함 하는 문자열을 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 요소에 맞아야 합니다 Speech Synthesis Markup Language (SSML) 버전 1.0합니다. 자세한 내용은 Speech Synthesis Markup 언어 참조합니다.

적용 대상