Prompt Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en ny instans av Prompt klassen.
Överlagringar
| Name | Description |
|---|---|
| Prompt(PromptBuilder) |
Skapar en ny instans av Prompt klassen från ett PromptBuilder objekt. |
| Prompt(String) |
Skapar en ny instans av Prompt klassen och anger vilken text som ska talas. |
| Prompt(String, SynthesisTextFormat) |
Skapar en ny instans av Prompt klassen och anger vilken text som ska talas och om dess format är oformaterad text eller påläggsspråk. |
Prompt(PromptBuilder)
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
Skapar en ny instans av Prompt klassen från ett PromptBuilder objekt.
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)
Parametrar
- promptBuilder
- PromptBuilder
Innehållet som ska talas.
Gäller för
Prompt(String)
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
Skapar en ny instans av Prompt klassen och anger vilken text som ska talas.
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)
Parametrar
- textToSpeak
- String
Texten som ska talas.
Exempel
I följande exempel skapas ett Prompt objekt från en sträng och objektet skickas som ett argument till Speak metoden.
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();
}
}
}
Gäller för
Prompt(String, SynthesisTextFormat)
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
- Källa:
- Prompt.cs
Skapar en ny instans av Prompt klassen och anger vilken text som ska talas och om dess format är oformaterad text eller påläggsspråk.
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)
Parametrar
- textToSpeak
- String
Texten som ska talas.
- media
- SynthesisTextFormat
Ett värde som anger textens format.
Exempel
I följande exempel skapas en sträng som innehåller SSML-markering, skapar ett Prompt objekt från strängen och talar om prompten.
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();
}
}
}
Kommentarer
Innehållet i parametern textToSpeak måste innehålla ett speak element och måste överensstämma med SSML-version 1.0 (Speech Synthesis Markup Language). Mer information finns i Språkreferens för talsyntesmarkering.