EmulateRecognizeCompletedEventArgs Classe

Definição

Fornece dados para o EmulateRecognizeCompleted evento das SpeechRecognizer classes e SpeechRecognitionEngine .

public ref class EmulateRecognizeCompletedEventArgs : System::ComponentModel::AsyncCompletedEventArgs
public class EmulateRecognizeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
type EmulateRecognizeCompletedEventArgs = class
    inherit AsyncCompletedEventArgs
Public Class EmulateRecognizeCompletedEventArgs
Inherits AsyncCompletedEventArgs
Herança
EmulateRecognizeCompletedEventArgs

Exemplos

O exemplo seguinte adiciona um gestor de eventos para o EmulateRecognizeCompleted evento a um SpeechRecognitionEngine. O handler recebe o texto reconhecido da Result propriedade.

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

Observações

Uma instância de EmulateRecognizeCompletedEventArgs é criada quando o SpeechRecognitionEngine objeto levanta o EmulateRecognizeCompleted evento. Para obter informação sobre o resultado do reconhecimento, acede à Result propriedade no handler do evento.

A emulação é o processo pelo qual o texto, em vez do áudio, é a entrada de um motor de reconhecimento de voz. Para contornar as entradas de áudio de um SpeechRecognitionEngine objeto durante a emulação, use o SetInputToNull método.

Se o motor de reconhecimento de voz encontrar uma exceção durante a operação de reconhecimento, a Error propriedade é definida para a exceção e a Result propriedade para null.

EmulateRecognizeCompletedEventArgs deriva de AsyncCompletedEventArgs.

Propriedades

Name Description
Cancelled

Recebe um valor que indica se uma operação assíncrona foi cancelada.

(Herdado de AsyncCompletedEventArgs)
Error

Recebe um valor que indica qual erro ocorreu durante uma operação assíncrona.

(Herdado de AsyncCompletedEventArgs)
Result

Obtém os resultados do reconhecimento emulado.

UserState

Obtém o identificador único para a tarefa assíncrona.

(Herdado de AsyncCompletedEventArgs)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RaiseExceptionIfNecessary()

Levanta uma exceção fornecida pelo utilizador se uma operação assíncrona falhou.

(Herdado de AsyncCompletedEventArgs)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também