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 Einstiegpunkts eines Grammar-Objekts ab.
public:
property System::String ^ RuleName { System::String ^ 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 referenzierten Spracherkennungsgrammatik zurück. Der Standardwert ist 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
Um ein Grammar Objekt zu erstellen und den Namen für die Stammregel festzulegen, verwenden Sie einen der Konstruktoren, die Grammar den ruleName
Parameter verwendet.
Wenn die Stammregel eines Objekts Grammar keinen Namen hat, gibt die Eigenschaft zurück null
.
Die Stammregeln von Instanzen, die Grammar aus GrammarBuilder Objekten erstellt wurden, weisen normalerweise keinen Namen auf, sodass RuleName sie zurückgegeben werden null
.