Поделиться через


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

Применяется к

См. также раздел