SpeechRecognitionEngine.Grammars Eigenschap

Definitie

Hiermee haalt u een verzameling van de Grammar objecten op die in dit SpeechRecognitionEngine exemplaar worden geladen.

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)

Waarde van eigenschap

De verzameling Grammar objecten.

Voorbeelden

In het volgende voorbeeld wordt informatie naar de console uitgevoerd voor elke grammatica van spraakherkenning die momenteel wordt geladen door een spraakherkenningsfunctie.

Important

Kopieer de grammaticaverzameling om fouten te voorkomen als de verzameling wordt gewijzigd terwijl deze methode de elementen van de verzameling opsommen.

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

Van toepassing op

Zie ook