Condividi tramite


Grammar.RuleName Proprietà

Definizione

Ottiene il nome della regola radice o del punto di ingresso di un Grammar oggetto .

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

Valore della proprietà

La RuleName proprietà restituisce l'identificatore per la regola radice della grammatica di riconoscimento vocale di riferimento. Il valore predefinito è null.

Esempio

L'esempio seguente scrive informazioni su un Grammar oggetto nella console.

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

Commenti

Per costruire un Grammar oggetto e impostare il nome per la regola radice, usare uno dei Grammar costruttori che accetta il ruleName parametro .

Se la regola radice di un Grammar oggetto non ha alcun nome, la proprietà restituisce null.

Le regole radice delle Grammar istanze costruite dagli GrammarBuilder oggetti in genere non hanno alcun nome, quindi RuleName restituisce null.

Si applica a

Vedi anche