PromptBuilder.ToXml Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает SSML, созданный на основе объекта PromptBuilder.
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 каким бы то ни было.