Prompt Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Prompt sınıfının yeni bir örneğini oluşturur.
Aşırı Yüklemeler
Prompt(PromptBuilder) |
Bir nesneden sınıfının yeni bir örneğini oluşturur Prompt PromptBuilder . |
Prompt(String) |
Sınıfının yeni bir örneğini oluşturur Prompt ve söylenen metni belirtir. |
Prompt(String, SynthesisTextFormat) |
Sınıfının yeni bir örneğini oluşturur Prompt ve söylenen metni ve biçiminin düz metin veya biçimlendirme dili olduğunu belirtir. |
Prompt(PromptBuilder)
Bir nesneden sınıfının yeni bir örneğini oluşturur Prompt PromptBuilder .
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)
Parametreler
- promptBuilder
- PromptBuilder
Söylenen içerik.
Şunlara uygulanır
Prompt(String)
Sınıfının yeni bir örneğini oluşturur Prompt ve söylenen metni belirtir.
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)
Parametreler
- textToSpeak
- String
Söylenecek metin.
Örnekler
Aşağıdaki örnek, Prompt bir dizeden bir nesne oluşturur ve yöntemi bir bağımsız değişken olarak Speak metoduna geçirir.
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();
}
}
}
Şunlara uygulanır
Prompt(String, SynthesisTextFormat)
Sınıfının yeni bir örneğini oluşturur Prompt ve söylenen metni ve biçiminin düz metin veya biçimlendirme dili olduğunu belirtir.
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)
Parametreler
- textToSpeak
- String
Söylenecek metin.
- media
- SynthesisTextFormat
Metnin biçimini belirten bir değer.
Örnekler
Aşağıdaki örnek SSML işaretlemesini içeren bir dize oluşturur, dizeden bir nesne oluşturuyor Prompt ve istemi konuşuyor.
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();
}
}
}
Açıklamalar
textToSpeak
Parametresinin içeriği bir speak
öğesi Içermeli ve konuşma birleştirme biçimlendirme dili (SSML) sürüm 1,0ile uyumlu olmalıdır. Daha fazla bilgi için bkz. konuşma sen, biçimlendirme dili başvurusu.