Choices Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Konuşma tanıma dil bilgisi kısıtlamalarındaki bir dizi alternatifi temsil eder.
public ref class Choices
public class Choices
type Choices = class
Public Class Choices
- Devralma
-
Choices
Örnekler
Aşağıdaki örnek, colorChoice öğesinin tanımlanan renklerden biri olabileceği "Arka planı colorChoice olarak ayarla" tümceciği için bir konuşma tanıma dil bilgisi oluşturur. GrammarBuilder, dil bilgisi kısıtlamalarını tanımlamak için kullanılır.
private Grammar CreateColorGrammar()
{
// Create a Choices object that contains a set of alternative colors.
Choices colorChoice = new Choices(new string[] {"red", "green", "blue"});
colorChoice.Add(new string[] {"cyan", "yellow", "magenta"});
// Construct the phrase.
GrammarBuilder builder = new GrammarBuilder("Set background to");
builder.Append(colorChoice);
// Create a grammar for the phrase.
Grammar colorGrammar = new Grammar(builder);
colorGrammar.Name = "SetBackground";
return colorGrammar;
}
Açıklamalar
Choices Nesne, çeşitli değerlerden birine sahip olabilecek bir tümceciğin bileşenini temsil eder. Bir nesneden GrammarBuilder konuşma tanıma dil bilgisi oluştururken bu sınıfı kullanın.
Örneğin, bir Choices nesne colorChoice bileşenini "Rengi colorChoice olarak değiştirme" tümceciğinde temsil edebilir; burada colorChoice için kabul edilebilir değerler "kırmızı", "yeşil" veya "mavi" olur.
Note
Bir Choices nesneyi tümcecikte isteğe bağlı bir bileşen olarak kullanmak için, nesnesini oluşturun Choices ve nesneye GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32)minRepeat ekleyin ve maxRepeat sırasıyla 0 ve 1 olarak ayarlayın. İsteğe bağlı bileşenler içeren tümcecikler, isteğe bağlı bileşenin konuşulup konuşulmadığını algılayabilir.
sınıfı, Choicesone-of tarafından tanımlanan XML öğesiyle aynı işlevi görür ve ad alanı sınıfına SrgsOneOfSystem.Speech.Recognition.SrgsGrammar benzer.
Konuşma tanıma dil bilgisi tanımlama hakkında daha fazla bilgi için bkz . Konuşma Tanıma.
Oluşturucular
| Name | Description |
|---|---|
| Choices() |
Boş bir alternatif kümesi içeren sınıfın yeni bir örneğini Choices başlatır. |
| Choices(GrammarBuilder[]) |
Bir veya daha fazla Choices nesne içeren bir diziden sınıfının yeni bir örneğini GrammarBuilder başlatır. |
| Choices(String[]) |
Bir veya daha fazla Choices nesne içeren bir diziden sınıfının yeni bir örneğini String başlatır. |
Yöntemler
| Name | Description |
|---|---|
| Add(GrammarBuilder[]) |
Alternatifler kümesine bir veya daha fazla GrammarBuilder nesne içeren bir dizi ekler. |
| Add(String[]) |
Alternatifler kümesine bir veya daha fazla String nesne içeren bir dizi ekler. |
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToGrammarBuilder() |
Bu GrammarBuilder nesneden bir Choices nesne döndürür. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |