SpeechRecognizer.LoadGrammarAsync(Grammar) Método

Definição

Carrega assíncronamente uma gramática de reconhecimento de voz.

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)

Parâmetros

grammar
Grammar

A gramática de reconhecimento de voz para carregar.

Observações

Quando o reconhecedor conclui esta operação assíncrona, gera um LoadGrammarCompleted evento. O reconhecedor lança uma exceção se a gramática de reconhecimento de fala já estiver carregada, estiver a ser carregada assíncronamente ou tiver falhado em carregar em qualquer reconhecedor. Se o reconhecedor estiver a funcionar, as aplicações devem usar RequestRecognizerUpdate para pausar o motor de reconhecimento de fala antes de carregar, descarregar, ativar ou desativar uma gramática.

Para carregar uma gramática de reconhecimento de voz de forma síncrona, use o LoadGrammar método.

Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por LoadGrammar(Grammar).

Aplica-se a

Ver também