SpeechRecognitionEngine.Grammars Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Auflistung der Grammar-Objekte ab, die in diese SpeechRecognitionEngine-Instanz geladen werden.
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)
Eigenschaftswert
Die Auflistung von Grammar-Objekten.
Beispiele
Im folgenden Beispiel werden Informationen für jede sprach Erkennungs Grammatik, die derzeit von einer Spracherkennung geladen wird, an die Konsole ausgegeben.
Wichtig
Kopieren Sie die Grammatik Auflistung, um Fehler zu vermeiden, wenn die Auflistung geändert wird, während diese Methode die Elemente der Auflistung auflistet.
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);
}
}