EmulateRecognizeCompletedEventArgs Класс

Определение

Предоставляет данные для EmulateRecognizeCompleted события SpeechRecognizer и SpeechRecognitionEngine классов.

public ref class EmulateRecognizeCompletedEventArgs : System::ComponentModel::AsyncCompletedEventArgs
public class EmulateRecognizeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
type EmulateRecognizeCompletedEventArgs = class
    inherit AsyncCompletedEventArgs
Public Class EmulateRecognizeCompletedEventArgs
Inherits AsyncCompletedEventArgs
Наследование
EmulateRecognizeCompletedEventArgs

Примеры

В следующем примере добавляется обработчик событий для EmulateRecognizeCompleted события SpeechRecognitionEngine. Обработчик получает распознанный текст из Result свойства.

private SpeechRecognitionEngine sre;

// Initialize the speech recognition engine.
private void Initialize()
{
  sre = new SpeechRecognitionEngine();

  // Add a handler for the EmulateRecognizeCompleted event.
  sre.EmulateRecognizeCompleted += new EventHandler<EmulateRecognizeCompletedEventArgs>(sre_EmulateRecognizeCompleted);

  // Add other initialization code here.
}

// Handle the EmulateRecognizeCompleted event.
void sre_EmulateRecognizeCompleted(object sender, EmulateRecognizeCompletedEventArgs e)
{
  if (e.Result == null) return;

  string phrase = e.Result.Text;

  // Add event handler code here.
}

Комментарии

Экземпляр EmulateRecognizeCompletedEventArgs создается, когда SpeechRecognitionEngine объект вызывает EmulateRecognizeCompleted событие. Чтобы получить сведения о результатах распознавания, получите доступ Result к свойству в обработчике события.

Эмуляция — это процесс, с помощью которого текст, а не звук, является входным средством распознавания речи. Чтобы обойти входные данные звука для SpeechRecognitionEngine объекта во время эмуляции, используйте SetInputToNull метод.

Если подсистема распознавания речи встречает исключение во время операции распознавания, Error свойство задается для исключения, а Result для свойства задано nullзначение .

EmulateRecognizeCompletedEventArgs является производным от AsyncCompletedEventArgs.

Свойства

Имя Описание
Cancelled

Возвращает значение, указывающее, была ли отменена асинхронная операция.

(Унаследовано от AsyncCompletedEventArgs)
Error

Возвращает значение, указывающее, какая ошибка произошла во время асинхронной операции.

(Унаследовано от AsyncCompletedEventArgs)
Result

Возвращает результаты эмулированного распознавания.

UserState

Возвращает уникальный идентификатор асинхронной задачи.

(Унаследовано от AsyncCompletedEventArgs)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
RaiseExceptionIfNecessary()

Вызывает исключение, предоставленное пользователем, если не удалось выполнить асинхронную операцию.

(Унаследовано от AsyncCompletedEventArgs)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел