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

# Méthode SetLicensingConnectionRecoveryCallback de l’objet Engine

> Méthode SetLicensingConnectionRecoveryCallback de l’objet Engine dans l’API ABBYY FineReader Engine — Définit une interface ILicensingConnectionRecoveryCallback implémentée par l’utilisateur pour gérer les pertes de connexion au serveur de licence (Linux et Windows uniquement).

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

Cette méthode définit l’interface implémentée par l’utilisateur qui est utilisée pour gérer les pertes de connexion.

Vous pouvez gérer le cas où la connexion au serveur de licence est interrompue de la manière suivante :

1. Implémentez l’interface [ILicensingConnectionRecoveryCallback](/fr/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback). Spécifiez les actions à effectuer après une 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 effectuer plusieurs tentatives pour 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) afin de relancer la licence.
2. Appelez la méthode SetLicensingConnectionRecoveryCallback en lui passant une référence à cette interface comme paramètre d’entrée afin de spécifier que l’interface que vous avez implémentée doit être utilisée pour gérer les pertes de connexion.
3. Lorsque vous travaillez avec FineReader Engine, la connexion au serveur de licence peut être interrompue pour une raison quelconque. Si vous essayez d’appeler une méthode qui nécessite une licence opérationnelle (une méthode de traitement, par exemple), 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="syntax">
  ## Syntaxe
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback* Callback );
```

### C\#

```csharp theme={null}
void SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback Callback );
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub SetLicensingConnectionRecoveryCallback(Callback As ILicensingConnectionRecoveryCallback)
```

<div id="parameters">
  ## Paramètres
</div>

Callback

\[in] Ce paramètre correspond à l’interface implémentée par l’utilisateur [ILicensingConnectionRecoveryCallback](/fr/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback).

<div id="return-values">
  ## Valeurs de retour
</div>

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les [valeurs de retour standard des fonctions d’ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

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

Sous Linux, cette méthode ne fonctionne pas si l’objet Engine est chargé en tant que serveur externe au processus.

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

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