Freigeben über


Grammar.RuleName Eigenschaft

Definition

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

String

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.

Gilt für

Siehe auch