Condividi tramite


Grammar.RuleName Proprietà

Definizione

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

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

Valore della proprietà

String

La proprietà di RuleName restituisce l'identificatore per la regola radice della grammatica di riconoscimento vocale a cui si fa 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 oggetto Grammar non ha alcun nome, la proprietà restituisce null.

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

Si applica a

Vedi anche