SpeechRecognitionEngine.Grammars Propiedad

Definición

Obtiene una colección de los Grammar objetos que se cargan en esta SpeechRecognitionEngine instancia.

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)

Valor de propiedad

Colección de Grammar objetos .

Ejemplos

En el ejemplo siguiente se genera información en la consola para cada gramática de reconocimiento de voz que un reconocedor de voz carga actualmente.

Importante

Copie la colección gramatical para evitar errores si la colección se modifica mientras este método enumera los elementos de la colección.

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

Se aplica a

Consulte también