PromptBuilder Sınıf

Tanım

Boş Prompt bir nesne oluşturur ve içerik ekleme, sesleri seçme, ses özniteliklerini denetleme ve konuşulan sözcüklerin söylenişini denetleme yöntemleri sağlar.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Devralma
PromptBuilder
Öznitelikler

Açıklamalar

ile PromptBuilder, istemine düz metin, SSML işaretlemesi (dize veya dosya olarak), kaydedilen ses ve hatta başka PromptBuilder bir nesne gibi çeşitli içerik türleri ekleyebilirsiniz.

Nesneye PromptBuilder metin eklemek ve isteğe bağlı olarak vurgu, hız ve ses düzeyi gibi ses özniteliklerini denetlemek için yöntemlerden birini AppendText kullanın. Ayrıca ve EndStyle yöntemleriyle StartStyle grup olarak ses özniteliklerini de denetleyebilirsiniz.

, , AppendSsmlAppendTextWithAliasAppendTextWithPronunciation, veya AppendSsmlMarkup yöntemlerini kullanarak metin ekleyebilir ve konuşulan öğeyi AppendTextWithHintveya nasıl telaffuz edildiğini denetleyebilirsiniz.

Aşırı yüklenmiş StartVoice yöntemlerden birini kullanarak istemde seçili olan konuşma sesini değiştirin, belirli bir sesi kullanılacak şekilde adlandırın veya yaş ve cinsiyet gibi gerekli ses özelliklerini belirtin.

Bir PromptBuilder nesneden konuşma oluşturmak için bunu yöntemine Speak bağımsız değişken olarak geçirebilirsiniz.

Daha fazla bilgi için bkz. Karmaşık İstem Oluşturma.

Oluşturucular

PromptBuilder()

PromptBuilder sınıfının yeni bir örneğini oluşturur.

PromptBuilder(CultureInfo)

sınıfının yeni bir örneğini PromptBuilder oluşturur ve bir kültür belirtir.

Özellikler

Culture

Nesnenin kültür bilgilerini PromptBuilder alır veya ayarlar.

IsEmpty

öğesinin PromptBuilder boş olup olmadığını alır.

Yöntemler

AppendAudio(String)

Belirtilen ses dosyasını öğesine PromptBuilderekler.

AppendAudio(Uri)

Belirtilen URI'deki ses dosyasını öğesine PromptBuilderekler.

AppendAudio(Uri, String)

Belirtilen ses dosyasını ve alternatif metni öğesine PromptBuilderekler.

AppendBookmark(String)

Nesneye PromptBuilder bir yer işareti ekler.

AppendBreak()

Nesneye bir kesme ekler PromptBuilder .

AppendBreak(PromptBreak)

Nesneye PromptBuilder bir kesme ekler ve gücünü (süre) belirtir.

AppendBreak(TimeSpan)

Belirtilen sürenin bir sonunu nesneye PromptBuilder ekler.

AppendPromptBuilder(PromptBuilder)

Nesneyi başka PromptBuilder bir PromptBuilder nesneye ekler.

AppendSsml(String)

Belirtilen yola SSML dosyasını nesnesine PromptBuilder ekler.

AppendSsml(Uri)

Belirtilen URI'deki SSML dosyasını nesnesine PromptBuilder ekler.

AppendSsml(XmlReader)

XMLReader SSML istemine başvuran bir nesneyi nesneye PromptBuilder ekler.

AppendSsmlMarkup(String)

SSML işaretlemesini içeren belirtilen dizeyi PromptBuilder nesnesine ekler.

AppendText(String)

Nesneye PromptBuilder eklenecek metni belirtir.

AppendText(String, PromptEmphasis)

Metni nesneye PromptBuilder ekler ve metnin vurgu derecesini belirtir.

AppendText(String, PromptRate)

Nesneye PromptBuilder metin ekler ve metin için konuşma hızını belirtir.

AppendText(String, PromptVolume)

Nesneye PromptBuilder metin ekler ve metni konuşacak birimi belirtir.

AppendTextWithAlias(String, String)

Nesneye PromptBuilder metin ekler ve eklenen metnin yerine konuşulacak diğer adı belirtir.

AppendTextWithHint(String, SayAs)

Nesneye PromptBuilder metin ekler ve numaralandırmanın SayAs bir üyesini kullanarak içerik türünü belirtir.

AppendTextWithHint(String, String)

Nesneye PromptBuilder metin ekler ve String metnin içerik türünü belirtir.

AppendTextWithPronunciation(String, String)

Nesneye PromptBuilder metin ekler ve metnin söylenişini belirtir.

ClearContent()

Nesnenin içeriğini PromptBuilder temizler.

EndParagraph()

Nesnedeki paragrafın PromptBuilder sonunu belirtir.

EndSentence()

nesnesindeki PromptBuilder bir cümlenin sonunu belirtir.

EndStyle()

Nesnedeki stilin PromptBuilder sonunu belirtir.

EndVoice()

Nesnedeki bir sesin PromptBuilder kullanım sonunu belirtir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
StartParagraph()

Nesnedeki bir paragrafın başlangıcını PromptBuilder belirtir.

StartParagraph(CultureInfo)

nesnesinde belirtilen kültürde bir paragrafın başlangıcını PromptBuilder belirtir.

StartSentence()

nesnesindeki bir cümlenin başlangıcını PromptBuilder belirtir.

StartSentence(CultureInfo)

nesnesinde belirtilen kültürde bir cümlenin başlangıcını PromptBuilder belirtir.

StartStyle(PromptStyle)

Nesnedeki bir stilin başlangıcını PromptBuilder belirtir.

StartVoice(CultureInfo)

Sentezleyiciye nesnedeki PromptBuilder sesi değiştirmesini ve kullanılacak ses kültürünü belirtir.

StartVoice(String)

Sentezleyiciye nesnedeki PromptBuilder sesi değiştirmesini ve kullanılacak sesin adını belirtir.

StartVoice(VoiceGender)

Sentezleyiciye nesnedeki PromptBuilder sesi değiştirmesini ve kullanılacak sesin cinsiyetini belirtir.

StartVoice(VoiceGender, VoiceAge)

Sentezleyiciye nesnedeki PromptBuilder sesi değiştirmesini ve yeni sesin cinsiyetini ve yaşını belirtir.

StartVoice(VoiceGender, VoiceAge, Int32)

Sentezleyiciye nesnedeki sesi değiştirmesini ve nesnenin PromptBuilder cinsiyetini, yaşını ve belirtilen cinsiyet ve yaşla eşleşen tercih edilen sesi belirtmesini sağlar.

StartVoice(VoiceInfo)

Sentezleyiciye nesnedeki sesi değiştirmesini PromptBuilder ve yeni ses için ölçütleri belirttiğini belirtir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
ToXml()

Nesneden oluşturulan SSML'yi PromptBuilder döndürür.

Şunlara uygulanır