SpeechRecognizer.LoadGrammarAsync(Grammar) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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).