SpeechRecognizer.LoadGrammarAsync(Grammar) 메서드

정의

음성 인식 문법을 비동기적으로 로드합니다.

public:
 void LoadGrammarAsync(System::Speech::Recognition::Grammar ^ grammar);
public void LoadGrammarAsync(System.Speech.Recognition.Grammar grammar);
member this.LoadGrammarAsync : System.Speech.Recognition.Grammar -> unit
Public Sub LoadGrammarAsync (grammar As Grammar)

매개 변수

grammar
Grammar

로드할 음성 인식 문법입니다.

설명

인식기가 이 비동기 작업을 완료하면 이벤트가 발생합니다 LoadGrammarCompleted . 인식기는 음성 인식 문법이 이미 로드되었거나, 비동기적으로 로드되거나, 인식기에 로드하지 못한 경우 예외를 throw합니다. 인식기가 실행 중인 경우 애플리케이션은 문법을 로드, 언로드, 사용 또는 사용하지 않도록 설정하기 전에 음성 인식 엔진을 일시 중지하는 데 사용해야 RequestRecognizerUpdate 합니다.

음성 인식 문법을 동기적으로 로드하려면 이 메서드를 LoadGrammar 사용합니다.

이 메서드는 메서드의 동기 대응이 throw할 수 있는 모든 비사용 예외를 반환하는 작업에 저장됩니다. 예외가 반환된 작업에 저장되면 태스크가 대기될 때 해당 예외가 throw됩니다. ArgumentException같은 사용 예외는 여전히 동기적으로 던져집니다. 저장된 예외는 .에 의해 LoadGrammar(Grammar)throw된 예외를 참조하세요.

적용 대상

추가 정보