Saltar al contenido principal
Este método se implementa en FRE para Linux y Windows.
Este método se implementa en el lado del cliente. ABBYY FineReader Engine lo llama durante el procesamiento con Batch Processor. Su implementación puede procesar mensajes del sistema para ayudar a evitar que la aplicación deje de responder durante operaciones prolongadas. El método permite cancelar la operación.

Sintaxis

C++

HRESULT OnProgress( VARIANT_BOOL* Cancel );

C#

void OnProgress( ref bool Cancel );

Visual Basic .NET

Sub OnProgress( ByRef Cancel As Boolean )

Parámetros

Cancel [in, out] Puede establecer esta variable en TRUE para indicar que se debe cancelar el proceso. En ese caso, la función de procesamiento devuelve E_ABORT.

Valores de retorno

[Solo C++] Si este método devuelve un valor distinto de S_OK, significa que se produjo un error del lado del cliente y, en ese caso, no se tiene en cuenta el valor del parámetro Cancel.

Observaciones

La implementación cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y se manejen, y que ninguna excepción se propague fuera del método. La propagación de una excepción fuera del método puede provocar resultados imprevisibles (como la terminación del programa).

Consulte también

IAsyncProcessingCallback BatchProcessor