Grammar.RuleName Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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