Grammar.RuleName Eigenschap

Definitie

Hiermee haalt u de naam van de hoofdregel of het toegangspunt van een Grammar object op.

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

Waarde van eigenschap

De RuleName eigenschap retourneert de id voor de hoofdregel van de grammatica van de spraakherkenning waarnaar wordt verwezen. De standaardwaarde is null.

Voorbeelden

In het volgende voorbeeld wordt informatie over een Grammar object naar de console geschreven.

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

Opmerkingen

Als u een Grammar object wilt maken en de naam voor de hoofdregel wilt instellen, gebruikt u een van de Grammar constructors die de ruleName parameter gebruiken.

Als de hoofdregel van een bestand Grammar geen naam heeft, wordt de eigenschap geretourneerd null.

De hoofdregels van exemplaren die zijn samengesteld op basis van GrammarGrammarBuilder objecten hebben doorgaans geen naam, dus RuleName retourneert null.

Van toepassing op

Zie ook