PromptBuilder.ToXml 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PromptBuilder 개체에서 생성된 SSML을 반환합니다.
public:
System::String ^ ToXml();
public string ToXml ();
member this.ToXml : unit -> string
Public Function ToXml () As String
반환
SSML에서 생성되는 반환은 PromptBuilder 개체에서는 한 줄로.
예제
다음 예제에서는 개체를 만들고 PromptBuilder 텍스트를 추가한 다음 프롬프트 내용을 확인 하기 전에 프롬프트에 해당 하는 SSML을 콘솔에 기록 합니다.
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 PromptBuilder object and add content.
PromptBuilder style = new PromptBuilder();
style.AppendText("Your order for");
style.StartStyle(new PromptStyle(PromptRate.Slow));
style.AppendText("one kitchen sink and one faucet");
style.EndStyle();
style.AppendText("has been confirmed.");
// Write the contents of the PromptBuilder object to the console as
// an SSML-compatible XML file.
string myXml = style.ToXml();
Console.WriteLine("This is the SSML equivalent of the PromptBuilder: \n\n" + myXml);
// Speak the contents of the SSML prompt.
synth.Speak(style);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
설명
ToXml메서드는 반환 된 SSML의 형식을 지정 하려고 시도 하지 않습니다.