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 gramatika rozpoznávání řeči již načtena, je načtena asynchronně nebo se nepodařilo načíst do jakéhokoli nástroje pro rozpoznávání. Pokud je rozpoznávání spuštěné, musí aplikace před RequestRecognizerUpdate načtením, uvolněním, povolením nebo zakázáním gramatiky pozastavit modul pro 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 všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané LoadGrammar(Grammar).

Platí pro

Viz také