PromptBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建空的 Prompt 对象,并为添加内容、选择语音、控件语音属性和控件朗读单词的发音提供方法。
public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
- 继承
-
- 属性
-
使用 PromptBuilder,可以将各种内容类型添加到提示中,包括纯文本、SSML 标记 (作为字符串或文件) 、录制的音频,甚至其他 PromptBuilder 对象。
若要将文本追加到 PromptBuilder 对象并选择性地控制语音属性(如强调、速率和音量),请使用 方法之 AppendText 一。 还可以使用 StartStyle 和 EndStyle 方法以组的形式控制语音属性。
可以使用 、 AppendSsmlAppendTextWithAliasAppendTextWithPronunciation或 方法来追加文本并控制说话内容或AppendSsmlMarkup发音AppendTextWithHint方式。
使用重载 StartVoice 方法之一在提示中更改当前选择的语音,为要使用的特定语音命名,或指定所需的语音特征,例如年龄和性别。
若要从 PromptBuilder 对象生成语音,可以将其作为参数传递给 Speak 方法。
有关详细信息,请参阅 构造复杂提示。
构造函数
属性
方法
AppendAudio(String)
|
将指定的音频文件追加到 PromptBuilder。
|
AppendAudio(Uri)
|
将指定 URI 中的音频文件追加到 PromptBuilder。
|
AppendAudio(Uri, String)
|
将指定的音频文件和替代文本追加到 PromptBuilder。
|
AppendBookmark(String)
|
将书签追加到 PromptBuilder。
|
AppendBreak()
|
将中断添加到 PromptBuilder 对象。
|
AppendBreak(PromptBreak)
|
将中断添加到 PromptBuilder 对象,并指定其强度(持续时间)。
|
AppendBreak(TimeSpan)
|
将指定持续时间的中断追加到 PromptBuilder 对象。
|
AppendPromptBuilder(PromptBuilder)
|
将一个 PromptBuilder 对象追加到另一个 PromptBuilder 对象。
|
AppendSsml(String)
|
将指定路径中的 SSML 文件追加到 PromptBuilder 对象。
|
AppendSsml(Uri)
|
将指定 URL 中的 SSML 文件追加到 PromptBuilder 对象。
|
AppendSsml(XmlReader)
|
追加一个 XMLReader 对象,它引用 PromptBuilder 对象的 SSML 提示。
|
AppendSsmlMarkup(String)
|
将包含 SSML 标记的指定字符串追加到 PromptBuilder 对象。
|
AppendText(String)
|
指定要追加到 PromptBuilder 对象的文本。
|
AppendText(String, PromptEmphasis)
|
将文本追加到 PromptBuilder 对象,并为该文本指定强调程度。
|
AppendText(String, PromptRate)
|
将文本追加到 PromptBuilder 对象,并为该文本指定语速。
|
AppendText(String, PromptVolume)
|
将文本追加到 PromptBuilder 对象,并指定朗读该文本的音量。
|
AppendTextWithAlias(String, String)
|
将文本追加到 PromptBuilder 对象,并指定在该追加的文本位置处朗读的别名文本。
|
AppendTextWithHint(String, SayAs)
|
将文本追加到 PromptBuilder 对象,并使用 SayAs 枚举的成员指定内容类型。
|
AppendTextWithHint(String, String)
|
将文本追加到 PromptBuilder 对象本,String 指定该文本的内容类型。
|
AppendTextWithPronunciation(String, String)
|
将文本追加到 PromptBuilder 对象,并为该文本指定发音。
|
ClearContent()
|
清除 PromptBuilder 对象中的内容。
|
EndParagraph()
|
指定 PromptBuilder 对象中的段落结束。
|
EndSentence()
|
指定 PromptBuilder 对象中的句子结束。
|
EndStyle()
|
指定 PromptBuilder 对象中的样式结束。
|
EndVoice()
|
指定 PromptBuilder 对象中的语音使用结束。
|
Equals(Object)
|
确定指定对象是否等于当前对象。
(继承自 Object)
|
GetHashCode()
|
作为默认哈希函数。
(继承自 Object)
|
GetType()
|
获取当前实例的 Type。
(继承自 Object)
|
MemberwiseClone()
|
创建当前 Object 的浅表副本。
(继承自 Object)
|
StartParagraph()
|
指定 PromptBuilder 对象中的段落开始。
|
StartParagraph(CultureInfo)
|
指定 PromptBuilder 对象中指定区域性中的段落开始。
|
StartSentence()
|
指定 PromptBuilder 对象中的句子开始。
|
StartSentence(CultureInfo)
|
指定 PromptBuilder 对象中指定区域性中的句子开始。
|
StartStyle(PromptStyle)
|
指定 PromptBuilder 对象中的样式开始。
|
StartVoice(CultureInfo)
|
指示合成器更改 PromptBuilder 对象中的语音并指定要使用的语音的区域性。
|
StartVoice(String)
|
指示合成器更改 PromptBuilder 对象中的语音并指定要使用的语音的名称。
|
StartVoice(VoiceGender)
|
指示合成器更改 PromptBuilder 对象中的语音并指定要使用的语音的性别。
|
StartVoice(VoiceGender, VoiceAge)
|
指示合成器更改 PromptBuilder 对象中的语音并指定新语音的性别和年龄。
|
StartVoice(VoiceGender, VoiceAge, Int32)
|
指示合成器更改 PromptBuilder 对象中的语音并指定其性别、年龄以及与指定的性别和年龄匹配的首选语音。
|
StartVoice(VoiceInfo)
|
指示合成器更改 PromptBuilder 对象中的语音并为新的语音指定条件。
|
ToString()
|
返回表示当前对象的字符串。
(继承自 Object)
|
ToXml()
|
返回从 PromptBuilder 对象生成的 SSML。
|
适用于