Choices Sınıf

Tanım

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, "Arka planı colorChoice olarak ayarla" tümceciği için colorChoice'un tanımlı renklerden biri olabileceği 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

Nesne Choices , birkaç değerden birine sahip olabilecek bir tümcecik 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 " 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.

Not

Bir Choices nesneyi tümcecikte isteğe bağlı bir bileşen olarak kullanmak için, nesneyi oluşturun Choices ve sırasıyla 0 ve maxRepeat 1 olarak ayarlı bir GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) nesneye minRepeat ekleyin. İ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ı, Choices Konuşma Tanıma Dil Bilgisi Belirtimi (SRGS) Sürüm 1.0 tarafından tanımlanan XML öğesiyle aynı işlevi one-of görür ve ad alanında sınıfına SrgsOneOf System.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

Choices()

Boş bir alternatif kümesi içeren sınıfının yeni bir örneğini Choices başlatır.

Choices(GrammarBuilder[])

Bir veya daha fazla GrammarBuilder nesne içeren bir diziden sınıfının yeni bir örneğini Choices başlatır.

Choices(String[])

Bir veya daha fazla String nesne içeren bir diziden sınıfının yeni bir örneğini Choices başlatır.

Yöntemler

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()

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)
ToGrammarBuilder()

Bu Choices nesneden bir GrammarBuilder nesne döndürür.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.