Partager via


Grammar.RuleName Propriété

Définition

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

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

Valeur de propriété

La RuleName propriété retourne l’identificateur de la règle racine de la grammaire 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 Grammar des 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 GrammarGrammarBuilder n’ont généralement aucun nom. Par conséquent RuleName , retourne null.

S’applique à

Voir aussi