Sdílet prostřednictvím


Grammar.RuleName Vlastnost

Definice

Získá název kořenového pravidla nebo vstupního bodu objektu Grammar .

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

Hodnota vlastnosti

String

Vlastnost RuleName vrátí identifikátor kořenového pravidla referenční gramatiky rozpoznávání řeči. Výchozí formát je null.

Příklady

Následující příklad zapíše informace o Grammar objektu do konzoly.

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.");  
  }  
}  

Poznámky

Chcete-li vytvořit Grammar objekt a nastavit název jeho kořenového pravidla, použijte jeden z Grammar konstruktorů, který přebírá ruleName parametr.

Pokud kořenové pravidlo Grammar nemá žádný název, vrátí vlastnost null.

Kořenová pravidla instancí vytvořených Grammar z GrammarBuilder objektů obvykle nemají žádný název, takže RuleName vrátí hodnotu null.

Platí pro

Viz také