SpeechRecognitionEngine.Grammars Vlastnost

Definice

Získá kolekci Grammar objektů, které jsou načteny v této SpeechRecognitionEngine instanci.

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)

Hodnota vlastnosti

Kolekce Grammar objektů.

Příklady

Následující příklad vypíše informace do konzoly pro každou gramatiku rozpoznávání řeči, která je aktuálně načtena rozpoznáváním řeči.

Important

Zkopírujte gramatickou kolekci, abyste se vyhnuli chybám, pokud je kolekce upravena, zatímco tato metoda vyčísluje prvky kolekce.

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

Platí pro

Viz také