Grammar.RuleName Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o nome da regra raiz ou ponto de entrada de um Grammar objeto.
public:
property System::String ^ RuleName { System::String ^ get(); };
public string? RuleName { get; }
public string RuleName { get; }
member this.RuleName : string
Public ReadOnly Property RuleName As String
Valor de Propriedade
A RuleName propriedade devolve o identificador para a regra raiz da gramática de reconhecimento de fala referenciada. A predefinição é null.
Exemplos
O exemplo seguinte escreve informação sobre um Grammar objeto para a consola.
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.");
}
}
Observações
Para construir um Grammar objeto e definir o nome da sua regra raiz, use um dos Grammar construtores que assume o ruleName parâmetro.
Se a regra raiz de a Grammar não tiver nome, a propriedade devolve null.
As regras raiz das Grammar instâncias construídas a partir de GrammarBuilder objetos normalmente não têm nome, pelo que RuleName retorna null.