다음을 통해 공유


Choices.ToGrammarBuilder 메서드

정의

GrammarBuilder 개체에서 Choices 개체를 반환합니다.

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

반환

GrammarBuilder

GrammarBuilder 개체와 일치하는 Choices입니다.

예제

다음 예제에서는 배경색을 변경하기 위한 음성 인식 문법을 만듭니다.

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;  
}  

설명

GrammarBuilder 이 메서드에서 반환되는 값은 다음 중 하나에서 반환되는 것과 같습니다.

  • 이 개체를 GrammarBuilder 매개 변수로 사용하여 생성자를 호출합니다.

  • 이 개체의 암시적 또는 명시적 캐스트를 GrammarBuilder사용하여 .

적용 대상

추가 정보