PromptBuilder.ToXml Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Zwraca kod SSML wygenerowany na podstawie PromptBuilder obiektu .
public:
System::String ^ ToXml();
public string ToXml();
member this.ToXml : unit -> string
Public Function ToXml () As String
Zwraca
Zwraca kod SSML wygenerowany na podstawie PromptBuilder obiektu jako pojedynczy wiersz.
Przykłady
Poniższy przykład tworzy PromptBuilder obiekt, dołącza tekst, a następnie zapisuje odpowiednik SSML monitu do konsoli przed wystąpieniem zawartości monitu.
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();
}
}
}
Uwagi
Metoda ToXml nie próbuje sformatować zwróconego kodu SSML w żaden sposób.