Freigeben über


SpeechRecognizer.LoadGrammarAsync(Grammar) Methode

Definition

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).

Gilt für:

Weitere Informationen