Share via


SpeechRecognitionEngine.Grammars Propriété

Définition

Obtient une collection des objets Grammar chargés dans cette instance 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)

Valeur de propriété

ReadOnlyCollection<Grammar>

Collection d'objets Grammar.

Exemples

L’exemple suivant génère des informations dans la console pour chaque grammaire de reconnaissance vocale actuellement chargée par un module de reconnaissance vocale.

Important

Copiez la collection de grammaire pour éviter les erreurs si la collection est modifiée alors que cette méthode énumère les éléments de la collection.

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);  
  }  
}  

S’applique à

Voir aussi