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 。 如果语音识别语法已加载、正在异步加载或未能加载到任何识别器中,则识别器将引发异常。 如果识别器正在运行,应用程序必须使用 RequestRecognizerUpdate 在加载、卸载、启用或禁用语法之前暂停语音识别引擎。

若要同步加载语音识别语法,请使用 LoadGrammar 方法。

此方法将存储在任务中,它返回该方法的同步对应项可能引发的所有非使用异常。 如果异常存储在返回的任务中,则在等待任务时将引发该异常。 使用异常(如 ArgumentException)仍会同步引发。 有关存储的异常,请参阅 引发的 LoadGrammar(Grammar)异常。

适用于

另请参阅