SpeechRecognitionEngine.LoadGrammarAsync(Grammar) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
非同期的に音声認識文法を読み込みます。
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
読み込む音声認識文法。
例外
Grammar
が null
です。
Grammar
が有効な状態ではありません。
非同期操作は取り消されました。
注釈
認識エンジンがオブジェクトの読み込みを Grammar 完了すると、イベントが LoadGrammarCompleted 発生します。 オブジェクトが既に読み込まれている場合、非同期に読み込まれている場合、または認識エンジンへの読み込みに失敗した場合 Grammar 、認識エンジンは例外をスローします。 の複数のインスタンスに同じ Grammar オブジェクトを SpeechRecognitionEngine読み込むことはできません。 代わりに、インスタンスごとにSpeechRecognitionEngine新Grammarしい オブジェクトを作成します。
認識エンジンが実行されている場合、アプリケーションは を使用 RequestRecognizerUpdate して音声認識エンジンを一時停止してから、文法の読み込み、アンロード、有効化、または無効化を行う必要があります。
文法を読み込むと、既定で有効になります。 読み込まれた文法を無効にするには、 プロパティを使用します Enabled 。
音声認識文法を同期的に読み込むには、 メソッドを使用します LoadGrammar 。
このメソッドは、メソッドの同期的な例外がスローできる非使用例外をすべて返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクの待機時にスローされます。 などの ArgumentException使用例外は、引き続き同期的にスローされます。 格納されている例外については、 によって LoadGrammar(Grammar)スローされる例外に関するページを参照してください。
適用対象
こちらもご覧ください
.NET