SpeechRecognitionEngine.Grammars Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję Grammar obiektów, które są ładowane w tym SpeechRecognitionEngine wystąpieniu.
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)
Wartość właściwości
Kolekcja obiektów Grammar.
Przykłady
Poniższy przykład wyprowadza informacje do konsoli dla każdej gramatyki rozpoznawania mowy, która jest aktualnie załadowana przez aparat rozpoznawania mowy.
Ważne
Skopiuj kolekcję gramatyki, aby uniknąć błędów, jeśli kolekcja zostanie zmodyfikowana, a ta metoda wylicza elementy kolekcji.
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);
}
}