PromptBuilder Sınıf

Tanım

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

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

Açıklamalar

ile, PromptBuilder düz metin, SSML işaretlemesi (dize veya dosya olarak), kayıtlı ses ve hatta başka bir nesne dahil olmak üzere bir istem için çeşitli içerik türleri PromptBuilder eklersiniz.

Bir nesneye metin eklemek ve vurgu, hız ve hacim gibi ses özniteliklerini isteğe bağlı olarak kontrol PromptBuilder etmek için yöntemlerden AppendText birini kullanın. Ses özniteliklerini ve yöntemleriyle bir grup olarak da StartStyle EndStyle kontrol etmek için kullanabilirsiniz.

, , , veya yöntemlerini kullanarak metni ekp konuşulanları veya nasıl AppendTextWithHint okunanları kontrol etmek için AppendTextWithAlias AppendTextWithPronunciation AppendSsml AppendSsmlMarkup kullanabilirsiniz.

Aşırı yüklenmiş yöntemlerden birini kullanarak istemde seçili olan konuşma sesini değiştirebilir, belirli bir sesi kullanmak üzere adlandırarak veya yaş ve cinsiyet gibi gerekli ses StartVoice özelliklerini belirtebilirsiniz.

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

Daha fazla bilgi için, bkz. Constructing a Complex Prompt.

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 bilgisini alır veya ayarlar PromptBuilder .

IsEmpty

' Nin boş olup olmadığını alır PromptBuilder .

Yöntemler

AppendAudio(String)

Belirtilen ses dosyasını dosyasına PromptBuilder ekler.

AppendAudio(Uri)

Belirtilen URI'de ses dosyasını dosyasına PromptBuilder ekler.

AppendAudio(Uri, String)

Belirtilen ses dosyasını ve alternatif metni dosyasına PromptBuilder ekler.

AppendBookmark(String)

Nesnesine bir yer işareti PromptBuilder ekler.

AppendBreak()

Nesnesine bir kesme PromptBuilder ekler.

AppendBreak(PromptBreak)

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

AppendBreak(TimeSpan)

Nesneye belirtilen sürenin bir sonu PromptBuilder ekler.

AppendPromptBuilder(PromptBuilder)

Bir nesneyi PromptBuilder başka bir nesneye PromptBuilder ekler.

AppendSsml(String)

SSML dosyasını belirtilen yola nesnesine PromptBuilder ekler.

AppendSsml(Uri)

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

AppendSsml(XmlReader)

Nesnesine SSML istemine başvurulan bir XMLReader nesnesi PromptBuilder ekler.

AppendSsmlMarkup(String)

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

AppendText(String)

Nesneye eklenecek metni belirtir PromptBuilder .

AppendText(String, PromptEmphasis)

Nesneye metin ekler PromptBuilder ve metin için vurgu derecesini belirtir.

AppendText(String, PromptRate)

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

AppendText(String, PromptVolume)

Nesneye metin ekler PromptBuilder ve metnin konuşmasını istediğiniz birimi belirtir.

AppendTextWithAlias(String, String)

Nesneye metin ekler PromptBuilder ve eklenen metnin yerine söylenen diğer ad metnini belirtir.

AppendTextWithHint(String, SayAs)

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

AppendTextWithHint(String, String)

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

AppendTextWithPronunciation(String, String)

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

ClearContent()

Nesneden içeriği temizler PromptBuilder .

EndParagraph()

Nesnedeki bir paragrafın sonunu belirtir PromptBuilder .

EndSentence()

Nesnedeki bir cümlenin sonunu belirtir PromptBuilder .

EndStyle()

Nesnedeki bir stilin sonunu belirtir PromptBuilder .

EndVoice()

Nesnedeki bir sesin kullanım sonunu belirtir PromptBuilder .

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ı belirtir PromptBuilder .

StartParagraph(CultureInfo)

Nesnedeki belirtilen kültürden bir paragrafın başlangıcını belirtir PromptBuilder .

StartSentence()

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

StartSentence(CultureInfo)

Nesnede belirtilen kültürden bir cümlenin başlangıcını belirtir PromptBuilder .

StartStyle(PromptStyle)

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

StartVoice(CultureInfo)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin kültürünü belirtir.

StartVoice(String)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin adını belirtir.

StartVoice(VoiceGender)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin cinsiyetini belirtir.

StartVoice(VoiceGender, VoiceAge)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve yeni sesin cinsiyetini ve yaşını belirtir.

StartVoice(VoiceGender, VoiceAge, Int32)

Birleştirici 'nin nesnedeki sesi değiştirmesini PromptBuilder ve cinsiyetini, yaşını ve belirtilen cinsiyet ve yaş ile eşleşen bir sesi belirtmesini söyler.

StartVoice(VoiceInfo)

Birleştirici 'nin nesnedeki sesi değiştirmesini PromptBuilder ve yeni ses için ölçüt belirtir.

ToString()

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

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

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

Şunlara uygulanır