SpeechRecognitionEngine.Grammars Proprietà

Definizione

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

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à

Raccolta di Grammar oggetti.

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