Share via


SpeechRecognizer.LoadGrammarAsync(Grammar) Metoda

Definice

Asynchronně načte gramatiku rozpoznávání řeči.

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)

Parametry

grammar
Grammar

Gramatika rozpoznávání řeči, která se má načíst.

Poznámky

Když rozpoznávání dokončí tuto asynchronní operaci, vyvolá LoadGrammarCompleted událost. Rozpoznávání vyvolá výjimku, pokud je již načtena gramatika rozpoznávání řeči, je asynchronně načtena nebo se nepodařilo načíst do žádného rozpoznávání. Pokud je rozpoznávání spuštěné, musí aplikace před načtením, uvolněním, povolením nebo zakázáním gramatiky pozastavit RequestRecognizerUpdate modul rozpoznávání řeči.

Pokud chcete synchronně načíst gramatiku rozpoznávání řeči, použijte metodu LoadGrammar .

Tato metoda ukládá do úlohy, která vrací všechny výjimky nesouvisejí s používáním, které může vyvolat synchronní protějšek metody. Pokud je ve vrácené úloze uložena výjimka, bude tato výjimka vyvolána při čekání na úkol. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem LoadGrammar(Grammar).

Platí pro

Viz také