Grammar.RuleName Свойство

Определение

Получает имя корневого правила или точки входа объекта Grammar.

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

Значение свойства

String

Свойство RuleName возвращает идентификатор для корневого правила грамматики распознавания речи, на которую стоит ссылка. Значение по умолчанию — null.

Примеры

В следующем примере записывается информация об Grammar объекте в консоль.

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

Комментарии

Чтобы создать Grammar объект и задать имя для его корневого правила, используйте один из Grammar конструкторов, которые принимают ruleName параметр.

Если корневое Grammar правило не имеет имени, свойство возвращается null.

Корневые правила экземпляров, созданных Grammar из GrammarBuilder объектов, обычно не имеют имени, поэтому RuleName возвращается null.

Применяется к

См. также раздел