앞의 예에서는 'Contoso ROD3O!'라는 가상 게임을 보여 줍니다. 이 게임은 사용자가 새 게임을 시작하거나 게임의 3가지 수준 중 하나를 실행하기 위해 말할 수 있는 두 가지 명령을 정의합니다. PlayGame ...


    앞의 예에서는 'Contoso ROD3O!'라는 가상 게임을 보여 줍니다. 이 게임은 사용자가
    새 게임을 시작하거나 게임의 3가지 수준 중 하나를 실행하기 위해 말할 수 있는 두 가지 명령을 정의합니다.  
    PlayGame 명령을 시작하려면 사용자는 "Contoso Rodeo play  a new game" 또는 "Contoso Rodeo
    play new game"이라고 말합니다. 두 구문 중 어느 것을 말해도 새 게임이 시작됩니다. 두 번째 명령을 시작하려면 사용자는
    "Contoso Rodeo replay level one", "Contoso Rodeo replay level two" 또는 "Contoso Rodeo replay level 
    three"라고 말합니다.
    두 번째 명령은 명령과 함께 PhraseList를 사용하는 방법을 보여 줍니다. PhraseList는 응용 프로그램에서 동적으로 
    업데이트할 수 있습니다. 예를 들어, 사용자가 새 수준, 게임 또는 기능의 잠금을 해제하는 경우 
    음성 명령을 이미 등록한 후 사용자가 새 기능에 대한 명령을 내리도록 허용해야 할 수 있습니다.
    세 번째 명령은 {*} 시퀀스가 다른 명령을 병렬로 실행하여
    CommandSet에 정의되지 않은 음성을 인식하는 방법을 보여 줍니다.

  참고:

      [and]는 "and"가 선택 사항임을 나타냅니다. 이렇게 단어 연결을 선택 사항으로 하면
            "Contoso Rodeo, play new game" 및 "open Contoso Rodeo and play
            a new game"을 모두 자연스럽게 말할 수 있습니다.
                 
      {number}는 명령과 별도로 정의되며 "one", "two" 또는 "three"에 매핑됩니다.

암호를 저장해야 암호화됩니다. 연결 정보가 저장되는 파일의 소스 내용을 보는 사용자는 해당 계정 사용자 이름 및 암호를 볼 수 있습니다. 암호에 공백 문자( )가 있거나 암호가 음수 기호(-)로 시작하는 계정을 사용하도록 이 서비스를 구성할 수 없습니다. 다른 암호를 가진 계정을 사용하거나 지정한 계정의 암호를 변경하십시오. 암호에 공백 문자( )가 있거나 암호가 음수 기호(-)로 시작하는 계정을 사용하도록 이 서비스를 구성할 수 없습니다. 지정한 계정의 암호를 변경하십시오. 암호화된 뷰를 저장하면 더 이상 뷰 정의를 변경할 수 없습니다. 암호화된 뷰를 저장하시겠습니까? 앞의 예에서는 'Contoso ROD3O!'라는 가상 게임을 보여 줍니다. 이 게임은 사용자가 새 게임을 시작하거나 게임의 3가지 수준 중 하나를 실행하기 위해 말할 수 있는 두 가지 명령을 정의합니다. PlayGame ... 애니메이션 기록이 설정되어 있기 때문에 이 요소를 이동할 수 없습니다. 이 요소를 이동하려면 애니메이션 기록을 해제(Ctrl+D)하십시오. 액세스 가능성 한정자는 공용 구조체 케이스에서 허용되지 않습니다. 표현 전체에 액세스 가능성을 지정하려면 'type U = internal .' 또는 'type U = private .'을 사용하십시오. 액세스 가능성 한정자는 레코드 필드에서 허용되지 않습니다. 표현 전체에 액세스 가능성을 지정하려면 'type R = internal .' 또는 'type R = private .'을 사용하십시오. 액세스 가능성 한정자는 이 멤버에서 허용되지 않습니다. 추상 슬롯의 표시 유형은 항상 바깥쪽 형식과 같습니다.