> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ILicensingConnectionRecoveryCallback Interface

> Interface ILicensingConnectionRecoveryCallback dans l’API ABBYY FineReader Engine — Il s’agit d’une interface de rappel pouvant être utilisée lorsque la connexion au serveur de licences est interrompue.

<Note>
  Cette interface est implémentée dans FRE pour Linux et Windows.
</Note>

Il s'agit d'une interface de rappel qui peut être utilisée lorsque la connexion au serveur de licences est interrompue. Elle fournit une méthode appelée lorsque le serveur de licences est déconnecté. Cette interface et sa méthode sont implémentées côté client.

Vous devez appeler la méthode [SetLicensingConnectionRecoveryCallback](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/setlicensingconnectionrecoverycallback-method) de l'objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface) pour permettre à ABBYY FineReader Engine d'utiliser l'interface que vous avez implémentée.

Vous pouvez gérer la situation d'une interruption de connexion au serveur de licences de la manière suivante :

1. Implémentez l'interface ILicensingConnectionRecoveryCallback. Indiquez les actions à effectuer en cas d'interruption de connexion dans l'implémentation de la méthode [OnDisconnect](/fr/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback/ondisconnect-method) de cette interface. Par exemple, vous pouvez tenter à plusieurs reprises de rétablir la connexion réseau et, en cas de succès, appeler la méthode [RestartLicensing](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/restartlicensing-method) de l'objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface) pour relancer la licence.
2. Appelez la méthode [SetLicensingConnectionRecoveryCallback](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/setlicensingconnectionrecoverycallback-method) de l'objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface) en passant la référence à cette interface comme paramètre d'entrée, afin d'indiquer que l'interface que vous avez implémentée doit être utilisée pour gérer les interruptions de connexion.
3. Pendant votre travail avec FineReader Engine, la connexion au serveur de licences peut être interrompue pour une raison quelconque. Si vous essayez d'appeler une méthode qui nécessite une licence fonctionnelle (par exemple, une méthode de traitement), la méthode OnDisconnect est appelée.
4. La méthode OnDisconnect exécute les actions que vous avez spécifiées. Si la connexion est rétablie avec succès et que le travail peut se poursuivre, la valeur de retour de cette méthode doit être TRUE.
5. En cas de succès, l'exécution du programme se poursuit.

<div id="method">
  ## Méthode
</div>

| Nom                                                                                                                                   | Description                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [OnDisconnect](/fr/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback/ondisconnect-method) | Est appelée par FineReader Engine lorsque la connexion au serveur de licences est rompue. |

<div id="input-parameter">
  ## Paramètre d'entrée
</div>

Cet objet est le paramètre d'entrée de la méthode [SetLicensingConnectionRecoveryCallback](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/setlicensingconnectionrecoverycallback-method) de l'objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface).

<div id="remarks">
  ## Remarques
</div>

Sous Linux, cette interface ne fonctionne pas si l’objet Engine est chargé en tant que serveur hors processus.

<div id="see-also">
  ## Voir aussi
</div>

[RestartLicensing](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/restartlicensing-method)

[Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface)
