StateChangedEventArgs.RecognizerState Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets the current state of the shared speech recognition engine in Windows.

Namespace:   System.Speech.Recognition
Assembly:  System.Speech (in System.Speech.dll)

public RecognizerState RecognizerState { get; }

Property Value

Type: System.Speech.Recognition.RecognizerState

A RecognizerState instance that indicates whether the state of a shared speech recognition engine is Listening or Stopped.

The following example updates a display based on the state information provided by a RecognizerState instance that is obtained from the RecognizerState property of a StateChangedEventArgs instance passed to a handler for a StateChanged event.

// Make sure that _recognizer and recognition start buttons are disabled if state is stopped.
// Re-enable the start button to allow manual re-enable if the speech recognizer is listening.
_recognizer.StateChanged +=
  delegate(object sender, StateChangedEventArgs eventArgs) 
  _recognizerStateLabel.Text = "Speech Recognizer State: " + eventArgs.RecognizerState.ToString();

.NET Framework
Available since 3.0
Return to top