SpeechRecognitionEngine.Grammars Egenskap

Definition

Hämtar en samling av de objekt som läses in i den här Grammar instansenSpeechRecognitionEngine.

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)

Egenskapsvärde

Samlingen med Grammar objekt.

Exempel

I följande exempel matas information ut till konsolen för varje taligenkännings grammatik som för närvarande läses in av en taligenkänning.

Important

Kopiera grammatiksamlingen för att undvika fel om samlingen ändras medan den här metoden räknar upp elementen i samlingen.

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

Gäller för

Se även