PromptBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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. |