Partager via


Grammar.RuleName Propriété

Définition

Obtient le nom de la règle racine ou du point d'entrée d'un objet Grammar.

public:
 property System::String ^ RuleName { System::String ^ get(); };
public string RuleName { get; }
member this.RuleName : string
Public ReadOnly Property RuleName As String

Valeur de propriété

String

La propriété RuleName retourne l'identificateur de la règle racine de la syntaxe de reconnaissance vocale référencée. La valeur par défaut est null.

Exemples

L’exemple suivant écrit des informations sur un Grammar objet dans la console.

private static void DumpGrammarStatus(Grammar item)  
{  
  Console.WriteLine("Grammar name is {0}:", item.Name);  
  Console.WriteLine("  The Grammar {0} loaded.",  
    item.Loaded ? "is" : "is not");  
  Console.WriteLine("  The Grammar {0} enabled.",  
    item.Enabled ? "is" : "is not");  
  if (item.RuleName != null)  
  {  
    Console.WriteLine("  The root rule is {0}.", item.RuleName);  
  }  
  else  
  {  
    Console.WriteLine("  The Grammar does not specify a root rule.");  
  }  
}  

Remarques

Pour construire un Grammar objet et définir le nom de sa règle racine, utilisez l’un des Grammar constructeurs qui acceptent le ruleName paramètre.

Si la règle racine d’un Grammar nom n’a pas de nom, la propriété retourne null.

Les règles racines des instances construites à partir d’objets Grammar n’ont généralement pas de nom. Par conséquentRuleName, retourne null.GrammarBuilder

S’applique à

Voir aussi