Udostępnij za pośrednictwem


SpeechRecognizer.LoadGrammarAsync(Grammar) Metoda

Definicja

Asynchronicznie ładuje gramatykę rozpoznawania mowy.

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

Gramatyka rozpoznawania mowy do załadowania.

Uwagi

Gdy rozpoznawanie zakończy tę operację LoadGrammarCompleted asynchroniczną, zgłasza zdarzenie. Rozpoznawanie zgłasza wyjątek, jeśli gramatyka rozpoznawania mowy jest już załadowana, jest ładowana asynchronicznie lub nie może załadować do dowolnego rozpoznawania. Jeśli rozpoznawanie jest uruchomione, aplikacje muszą użyć RequestRecognizerUpdate do wstrzymania aparatu rozpoznawania mowy przed załadowaniem, zwalnianiem, włączaniem lub wyłączaniem gramatyki.

Aby załadować gramatykę rozpoznawania mowy synchronicznie, użyj LoadGrammar metody .

Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez LoadGrammar(Grammar)usługę .

Dotyczy

Zobacz też