SpeechRecognizer.LoadGrammarAsync(Grammar) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt asynchron eine Spracherkennungsgrammatik.
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)
Parameter
- grammar
- Grammar
Die zu ladende Spracherkennungsgrammatik.
Hinweise
Wenn die Erkennung diesen asynchronen Vorgang abgeschlossen hat, löst sie ein -Ereignis aus LoadGrammarCompleted . Die Erkennung löst eine Ausnahme aus, wenn die Spracherkennungsgrammatik bereits geladen wurde, asynchron geladen wird oder nicht in eine Erkennung geladen werden konnte. Wenn die Erkennung ausgeführt wird, müssen Anwendungen verwenden RequestRecognizerUpdate , um die Spracherkennungs-Engine vor dem Laden, Entladen, Aktivieren oder Deaktivieren einer Grammatik anzuhalten.
Verwenden Sie die LoadGrammar -Methode, um eine Spracherkennungsgrammatik synchron zu laden.
Diese Methode speichert in der Aufgabe, die alle Nichtverwendungsausnahmen zurückgibt, die die synchrone Entsprechung der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen wie ArgumentExceptionwerden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie unter ausnahmen, die von ausgelöst werden LoadGrammar(Grammar).