Udostępnij za pośrednictwem


Grammar.RuleName Właściwość

Definicja

Pobiera nazwę reguły głównej lub punktu Grammar wejścia obiektu.

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

Wartość właściwości

String

Właściwość RuleName zwraca identyfikator reguły głównej gramatyki rozpoznawania mowy, do których odwołuje się odwołanie. Wartość domyślna to null.

Przykłady

Poniższy przykład zapisuje informacje o Grammar obiekcie w konsoli programu .

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

Uwagi

Aby skonstruować Grammar obiekt i ustawić nazwę jego reguły głównej, użyj jednego z Grammar konstruktorów, który przyjmuje ruleName parametr .

Jeśli reguła główna elementu Grammar nie ma nazwy, właściwość zwraca wartość null.

Główne reguły Grammar wystąpień utworzonych na podstawie GrammarBuilder obiektów zwykle nie mają nazwy, więc RuleName zwraca wartość null.

Dotyczy

Zobacz też