Freigeben über


PromptBuilder Klasse

Definition

Erstellt ein leeres Prompt Objekt und stellt Methoden zum Hinzufügen von Inhalten, auswählen von Stimmen, Steuern von Sprachattributen und Steuern der Aussprache gesprochener Wörter bereit.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Vererbung
PromptBuilder
Attribute

Hinweise

Mit PromptBuilder, können Sie einer Eingabeaufforderung eine Vielzahl von Inhaltstypen hinzufügen, einschließlich Nur-Text, SSML-Markup (als Zeichenfolge oder Datei), aufgezeichnete Audiodaten oder sogar ein anderes PromptBuilder Objekt.

Um Text an ein PromptBuilder Objekt anzufügen und optional Sprachattribute wie Hervorhebung, Rate und Lautstärke zu steuern, verwenden Sie eine der AppendText Methoden. Sie können sprachattribute auch als Gruppe mit den StartStyle Und EndStyle Methoden steuern.

Sie können Text anfügen und steuern, was gesprochen wird oder wie es mit den AppendTextWithHintMethoden , AppendTextWithAlias, , AppendTextWithPronunciationoder AppendSsmlMarkupAppendSsmlMethoden ausgesprochen wird.

Ändern Sie die aktuell ausgewählte Sprachstimme in der Eingabeaufforderung mithilfe einer der überladenen StartVoice Methoden, benennen Sie eine bestimmte Stimme, um erforderliche Sprachmerkmale wie Alter und Geschlecht zu verwenden oder anzugeben.

Um Sprache aus einem PromptBuilder Objekt zu generieren, können Sie sie als Argument an die Speak Methode übergeben.

Konstruktoren

Name Beschreibung
PromptBuilder()

Erstellt eine neue Instanz der PromptBuilder Klasse.

PromptBuilder(CultureInfo)

Erstellt eine neue Instanz der PromptBuilder Klasse und gibt eine Kultur an.

Eigenschaften

Name Beschreibung
Culture

Dient zum Abrufen oder Festlegen der Kulturinformationen für das PromptBuilder Objekt.

IsEmpty

Ruft ab, ob die Datei PromptBuilder leer ist.

Methoden

Name Beschreibung
AppendAudio(String)

Fügt die angegebene Audiodatei an die PromptBuilder.

AppendAudio(Uri, String)

Fügt die angegebene Audiodatei und alternativen Text an die PromptBuilder.

AppendAudio(Uri)

Fügt die Audiodatei an den angegebenen URI an.PromptBuilder

AppendBookmark(String)

Fügt eine Textmarke an das PromptBuilder Objekt an.

AppendBreak()

Fügt einen Umbruch an das PromptBuilder Objekt an.

AppendBreak(PromptBreak)

Fügt einen Umbruch an das PromptBuilder Objekt an und gibt seine Stärke (Dauer) an.

AppendBreak(TimeSpan)

Fügt einen Umbruch der angegebenen Dauer an das PromptBuilder Objekt an.

AppendPromptBuilder(PromptBuilder)

Fügt ein Objekt an ein PromptBuilder anderes PromptBuilder Objekt an.

AppendSsml(String)

Fügt die SSML-Datei an den angegebenen Pfad an das PromptBuilder Objekt an.

AppendSsml(Uri)

Fügt die SSML-Datei an den angegebenen URI an das PromptBuilder Objekt an.

AppendSsml(XmlReader)

Fügt ein XMLReader Objekt an, das auf eine SSML-Eingabeaufforderung auf das PromptBuilder Objekt verweist.

AppendSsmlMarkup(String)

Fügt die angegebene Zeichenfolge, die SSML-Markup enthält, an das PromptBuilder Objekt an.

AppendText(String, PromptEmphasis)

Fügt text an das PromptBuilder Objekt an und gibt den Grad der Hervorhebung für den Text an.

AppendText(String, PromptRate)

Fügt Text an das PromptBuilder Objekt an und gibt die Sprechrate für den Text an.

AppendText(String, PromptVolume)

Fügt Text an das PromptBuilder Objekt an und gibt die Lautstärke an, um den Text zu sprechen.

AppendText(String)

Gibt Text an, der an das PromptBuilder Objekt angefügt werden soll.

AppendTextWithAlias(String, String)

Fügt Text an das PromptBuilder Objekt an und gibt den Aliastext an, der anstelle des angefügten Texts gesprochen werden soll.

AppendTextWithHint(String, SayAs)

Fügt Text an das PromptBuilder Objekt an und gibt den Inhaltstyp mithilfe eines Elements der SayAs Enumeration an.

AppendTextWithHint(String, String)

Fügt Text an das PromptBuilder Objekt an und ein String Objekt, das den Inhaltstyp des Texts angibt.

AppendTextWithPronunciation(String, String)

Fügt text an das PromptBuilder Objekt an und gibt die Aussprache für den Text an.

ClearContent()

Löscht den Inhalt aus dem PromptBuilder Objekt.

EndParagraph()

Gibt das Ende eines Absatzes im PromptBuilder Objekt an.

EndSentence()

Gibt das Ende eines Satzes im PromptBuilder Objekt an.

EndStyle()

Gibt das Ende einer Formatvorlage im PromptBuilder Objekt an.

EndVoice()

Gibt das Ende der Verwendung einer Stimme im PromptBuilder Objekt an.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
StartParagraph()

Gibt den Anfang eines Absatzes im PromptBuilder Objekt an.

StartParagraph(CultureInfo)

Gibt den Anfang eines Absatzes in der angegebenen Kultur im PromptBuilder Objekt an.

StartSentence()

Gibt den Anfang eines Satzes im PromptBuilder Objekt an.

StartSentence(CultureInfo)

Gibt den Anfang eines Satzes in der angegebenen Kultur im PromptBuilder Objekt an.

StartStyle(PromptStyle)

Gibt den Anfang einer Formatvorlage im PromptBuilder Objekt an.

StartVoice(CultureInfo)

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern, und gibt die Kultur der zu verwendenden Stimme an.

StartVoice(String)

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern, und gibt den Namen der zu verwendenden Stimme an.

StartVoice(VoiceGender, VoiceAge, Int32)

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern, und gibt sein Geschlecht, Alter und eine bevorzugte Stimme an, die dem angegebenen Geschlecht und Alter entspricht.

StartVoice(VoiceGender, VoiceAge)

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern und das Geschlecht und das Alter der neuen Stimme angibt.

StartVoice(VoiceGender)

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern und gibt das Geschlecht der zu verwendenden Stimme an.

StartVoice(VoiceInfo)

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern, und gibt Kriterien für die neue Stimme an.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ToXml()

Gibt das aus dem PromptBuilder Objekt generierte SSML zurück.

Gilt für: