Passer au contenu principal
Cette méthode est implémentée dans FRE pour Linux et Windows.
Cette méthode est implémentée côté client. Elle est appelée par ABBYY FineReader Engine lors du traitement avec Batch Processor. Son implémentation peut traiter les messages système afin d’éviter que l’application ne paraisse ne plus répondre pendant les opérations longues. Cette méthode vous permet d’annuler l’opération.

Syntaxe

C++

HRESULT OnProgress( VARIANT_BOOL* Cancel );

C#

void OnProgress( ref bool Cancel );

Visual Basic .NET

Sub OnProgress( ByRef Cancel As Boolean )

Paramètres

Cancel [in, out] Vous pouvez définir cette variable sur TRUE pour indiquer que le traitement doit être interrompu. Dans ce cas, la fonction de traitement renvoie E_ABORT.

Valeurs de retour

[C++ uniquement] Si cette méthode renvoie une valeur autre que S_OK, cela signifie qu’une erreur s’est produite côté client et, dans ce cas, la valeur du paramètre Cancel n’est pas prise en compte.

Remarques

L’implémentation du client de cette méthode doit garantir que toutes les exceptions levées à l’intérieur de la méthode sont interceptées et traitées, et qu’aucune exception n’est propagée à l’extérieur de la méthode. La propagation d’une exception en dehors de la méthode peut entraîner des résultats imprévisibles (comme l’arrêt du programme).

Voir aussi

IAsyncProcessingCallback BatchProcessor