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).