SpeechRecognitionEngine.Grammars Proprietà

Definizione

Ottiene una raccolta di oggetti Grammar caricati in questa istanza di SpeechRecognitionEngine.

public:
 property System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::Recognition::Grammar ^> ^ Grammars { System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::Recognition::Grammar ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.Recognition.Grammar> Grammars { get; }
member this.Grammars : System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.Recognition.Grammar>
Public ReadOnly Property Grammars As ReadOnlyCollection(Of Grammar)

Valore della proprietà

ReadOnlyCollection<Grammar>

Raccolta di oggetti Grammar.

Esempio

Nell'esempio seguente vengono restituite informazioni alla console per ogni grammatica di riconoscimento vocale attualmente caricata da un riconoscimento vocale.

Importante

Copiare la raccolta di grammatica per evitare errori se la raccolta viene modificata mentre questo metodo enumera gli elementi della raccolta.

private static void ListGrammars(SpeechRecognitionEngine recognizer)  
{  
  string qualifier;  
  List<Grammar> grammars = new List<Grammar>(recognizer.Grammars);  
  foreach (Grammar g in grammars)  
  {  
    qualifier = (g.Enabled) ? "enabled" : "disabled";  

    Console.WriteLine("Grammar {0} is loaded and is {1}.",  
      g.Name, qualifier);  
  }  
}  

Si applica a

Vedi anche