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
Значение свойства
Свойство 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
.