Grammar.RuleName Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Namen der Stammregel oder des Einstiegspunkts eines Grammar Objekts ab.
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
Eigenschaftswert
Die RuleName Eigenschaft gibt den Bezeichner für die Stammregel der Grammatik für die Spracherkennung zurück. Der Standardwert lautet null.
Beispiele
Im folgenden Beispiel werden Informationen zu einem Grammar Objekt in die Konsole geschrieben.
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.");
}
}
Hinweise
Verwenden Sie einen der Grammar Konstruktoren, die den Parameter verwenden, um ein Grammar Objekt zu erstellen und den Namen für die ruleName Stammregel festzulegen.
Wenn die Stammregel eines Objekts Grammar keinen Namen hat, wird die Eigenschaft zurückgegeben null.
Die Stammregeln von Instanzen, die aus GrammarBuilder Objekten erstellt wurden, weisen in der Grammar Regel keinen Namen auf, daher RuleName wird zurückgegebennull.