SpeechRecognitionEngine.LoadGrammarAsync(Grammar) SpeechRecognitionEngine.LoadGrammarAsync(Grammar) SpeechRecognitionEngine.LoadGrammarAsync(Grammar) Method

定義

非同期的に音声認識文法を読み込みます。Asynchronously loads a speech recognition 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

パラメーター

grammar
Grammar Grammar Grammar

読み込む音声認識文法。The speech recognition grammar to load.

例外

Grammarnullです。Grammar is null.

Grammar が有効な状態ではありません。Grammar is not in a valid state.

非同期操作は取り消されました。The asynchronous operation was canceled.

注釈

認識エンジンの読み込みが完了すると、Grammarオブジェクトを生成、LoadGrammarCompletedイベント。When the recognizer completes loading a Grammar object, it raises a LoadGrammarCompleted event. 場合に、認識エンジンが例外をスロー、Grammarオブジェクトが既に読み込まれて、非同期的に読み込みまたはをすべて認識エンジンに読み込めませんでした。The recognizer throws an exception if the Grammar object is already loaded, is being asynchronously loaded, or has failed to load into any recognizer. 同じを読み込むことができませんGrammarオブジェクトの複数のインスタンスにSpeechRecognitionEngineします。You cannot load the same Grammar object into multiple instances of SpeechRecognitionEngine. 代わりに、作成、新しいGrammarオブジェクトごとにSpeechRecognitionEngineインスタンス。Instead, create a new Grammar object for each SpeechRecognitionEngine instance.

認識エンジンが実行されている場合、アプリケーションが使用する必要がありますRequestRecognizerUpdateを読み込み、アンロードが有効にすると、または文法を無効にする前に、音声認識エンジンを一時停止します。If the recognizer is running, applications must use RequestRecognizerUpdate to pause the speech recognition engine before loading, unloading, enabling, or disabling a grammar.

文法を読み込むときに、既定で有効です。When you load a grammar, it is enabled by default. 読み込む文法を無効にするには、Enabledプロパティ。To disable a loaded grammar, use the Enabled property.

音声認識文法を同期的に読み込むには使用、LoadGrammarメソッド。To load a speech recognition grammar synchronously, use the LoadGrammar method.

適用対象

こちらもご覧ください