Choices.ToGrammarBuilder Metod

Definition

Returnerar ett GrammarBuilder objekt från det här Choices objektet.

public:
 System::Speech::Recognition::GrammarBuilder ^ ToGrammarBuilder();
public System.Speech.Recognition.GrammarBuilder ToGrammarBuilder();
member this.ToGrammarBuilder : unit -> System.Speech.Recognition.GrammarBuilder
Public Function ToGrammarBuilder () As GrammarBuilder

Returer

En GrammarBuilder som matchar det här Choices objektet.

Exempel

I följande exempel skapas en grammatik för taligenkänning för att ändra bakgrundsfärgen.

private Grammar CreateColorChoice()
{

  // Create a Choices object that contains a set of alternative colors.
  Choices colorChoice = new Choices(new string[] {"red", "green", "blue"});

  // Construct the phrase.
  GrammarBuilder gb = new GrammarBuilder();
  gb.Append(new Choices(new string[] {"Set", "Change"}));
  gb.Append("background to");
  gb.Append(colorChoice.ToGrammarBuilder());

  Grammar grammar = new Grammar(gb);
  grammar.Name = "modify background color";

  return grammar;
}

Kommentarer

Den GrammarBuilder som returneras med den här metoden motsvarar en som returneras av något av följande.

  • GrammarBuilder Anropa konstruktorn med det här objektet som parameter.

  • Använda implicit eller explicit gjutning av det här objektet till en GrammarBuilder.

Gäller för

Se även