SpeechRecognizer.PauseRecognizerOnRecognition Eigenschaft

Definition

Ruft einen Wert ab, bzw. legt diesen fest, der angibt, ob das gemeinsame Erkennungsmodul Erkennungsvorgänge anhält, während eine Anwendung ein SpeechRecognized-Ereignis verarbeitet.

public:
 property bool PauseRecognizerOnRecognition { bool get(); void set(bool value); };
public bool PauseRecognizerOnRecognition { get; set; }
member this.PauseRecognizerOnRecognition : bool with get, set
Public Property PauseRecognizerOnRecognition As Boolean

Eigenschaftswert

true, wenn die freigegebene Erkennungsmodul wartet, um Eingaben zu verarbeiten, während eine beliebige Anwendung das Ereignis SpeechRecognized behandelt; andernfalls false.

Hinweise

Legen Sie diese Eigenschaft auf fest true, wenn ihre Anwendung innerhalb des SpeechRecognized Ereignishandlers den Zustand des Spracherkennungsdiensts ändern oder die geladenen oder aktivierten Spracherkennungsgrammatiken ändern muss, bevor der Spracherkennungsdienst weitere Eingaben verarbeitet.

Hinweis

Das Festlegen der SpeechRecognized -Eigenschaft auf true bewirkt, dass jeder SpeechRecognized Ereignishandler in jeder Anwendung den Windows-Spracherkennungsdienst blockiert.

Verwenden Sie die -Methode, um die Änderungen an der freigegebenen Erkennung mit dem RequestRecognizerUpdate Anwendungsstatus zu synchronisieren.

Wenn PauseRecognizerOnRecognition ist true, hält der Spracherkennungsdienst während der Ausführung des SpeechRecognized Handlers an und puffert neue Audioeingaben beim Eingang. Sobald der SpeechRecognized Ereignishandler beendet wird, setzt der Spracherkennungsdienst die Erkennung wieder her und beginnt mit der Verarbeitung von Informationen aus dem Eingabepuffer.

Verwenden Sie Enabled die -Eigenschaft, um den Spracherkennungsdienst zu aktivieren oder zu deaktivieren.

Gilt für:

Weitere Informationen