Compartir a través de


SpeechRecognitionEngine.Grammars Propiedad

Definición

Obtiene una colección de los objetos Grammar cargados en esta instancia SpeechRecognitionEngine.

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

ReadOnlyCollection<Grammar>

La colección de objetos Grammar.

Ejemplos

En el ejemplo siguiente se envía información a la consola para cada gramática de reconocimiento de voz cargada actualmente por un reconocedor de voz.

Importante

Copie la colección de gramática 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