Compartir a través de


IInkAnalyzer::Abort (método)

Cancela la operación de análisis actual.

Sintaxis

HRESULT Abort(
  [out] IAnalysisRegion **ppAbortedRegion
);

Parámetros

ppAbortedRegion [out]

Puntero a un IAnalysisRegion que representa la región desfasada (vea IInkAnalyzer::GetDirtyRegion Method) de la operación de análisis actual.

Valor devuelto

Para obtener una descripción de los valores devueltos, vea Clases e interfaces : análisis de entrada de lápiz.

Observaciones

Llame a IUnknown::Release en ppAbortedRegion cuando ya no necesite usar el objeto .

Este método cancela la operación de análisis actual.

Cuando ppAbortedRegion es NULL, este método realiza la anulación como normal, ya que esto indica que el autor de la llamada no tiene ningún interés en el valor devuelto.

El método IInkAnalyzer::Abort silencia los eventos _IAnalysisEvents::Results y _IAnalysisEvents::Activity para la operación de análisis actual.

IInkAnalyzer::Abort (Método) se ejecuta de forma asincrónica hasta que se cancele la operación de análisis en segundo plano actual. Dado que el proceso de cancelación es asincrónico, la aplicación puede realizar otras tareas mientras se cancelan las operaciones de análisis actuales.

Si no hay operaciones de análisis en curso, este método devuelve una región de análisis vacía.

Si hay una operación de análisis en curso, este método cancela la operación.

Si las operaciones de análisis sincrónicas y asincrónicas están en curso, este método cancela la operación sincrónica.

Si se llama a este método más de una vez para la misma operación de análisis, la primera llamada devuelve la región desfasada de la operación y las llamadas posteriores devuelven una región vacía.

Si la aplicación mantiene su propia estructura de datos que se sincroniza con la de IInkAnalyzer, llamar al método IInkAnalyzer::Abort puede dejar el documento con resultados parciales. Para evitar esto, no llame al método IInkAnalyzer::Abort entre el momento en que IInkAnalyzer recibe el evento _IAnalysisProxyEvents::InkAnalyzerStateChanging y la hora en que IInkAnalyzer recibe el evento _IAnalysisEvents::IntermediateResults o _IAnalysisEvents::Results .

Para obtener más información sobre cómo sincronizar los datos de la aplicación con el analizador de entrada de lápiz, consulte Proxy de datos con análisis de entrada de lápiz.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible
No se admite ninguno
Encabezado
IACom.h (también requiere IACom_i.c)
Archivo DLL
IACom.dll

Vea también

IInkAnalyzer

IInkAnalyzer::Analyze (Método)

IInkAnalyzer::BackgroundAnalyze (Método)

IInkAnalyzer::GetDirtyRegion (Método)

IInkAnalyzer::SetDirtyRegion (Método)

Referencia de análisis de lápiz