Prompt Konstruktorer

Definition

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.

Gäller för