SpeechRecognizer.PauseRecognizerOnRecognition Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets a value that indicates whether the shared recognizer pauses recognition operations while an application is handling a SpeechRecognized event.
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
Property Value
true
if the shared recognizer waits to process input while any application is handling the SpeechRecognized event; otherwise, false
.
Remarks
Set this property to true
, if within the SpeechRecognized event handler your application needs to change the state of the speech recognition service or change the loaded or enabled speech recognition grammars before the speech recognition service processes more input.
Note
Setting the SpeechRecognized property to true
causes each SpeechRecognized event handler in every application to block the Windows speech recognition service.
To synchronize the changes to the shared recognizer with your application state, use the RequestRecognizerUpdate method.
When PauseRecognizerOnRecognition is true
, during the execution of the SpeechRecognized handler the speech recognition service pauses and buffers new audio input as it arrives. Once the SpeechRecognized event handler exits, the speech recognition service resumes recognition and starts processing information from its input buffer.
To enable or disable the speech recognition service, use the Enabled property.