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

# SetLicensingConnectionRecoveryCallback-Methode des Engine-Objekts

> SetLicensingConnectionRecoveryCallback-Methode des Engine-Objekts in der ABBYY FineReader Engine API — Legt eine vom Benutzer implementierte ILicensingConnectionRecoveryCallback-Schnittstelle zur Behandlung von Verbindungsabbrüchen zum Lizenzserver fest (nur für Linux und Windows).

<Note>
  Diese Methode ist in FRE für Linux und Windows implementiert.
</Note>

Mit dieser Methode wird die vom Benutzer implementierte Schnittstelle festgelegt, die zur Behandlung von Verbindungsabbrüchen verwendet wird.

Sie können eine Unterbrechung der Verbindung zum Lizenzserver folgendermaßen behandeln:

1. Implementieren Sie die Schnittstelle [ILicensingConnectionRecoveryCallback](/de/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback). Geben Sie in der Implementierung der [OnDisconnect](/de/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback/ondisconnect-method)-Methode dieser Schnittstelle an, welche Aktionen nach einem Verbindungsabbruch ausgeführt werden sollen. Sie können beispielsweise mehrfach versuchen, die Netzwerkverbindung wiederherzustellen, und bei Erfolg die Methode [RestartLicensing](/de/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/restartlicensing-method) des [Engine](/de/fine-reader/engine/api-reference/engine-object-iengine-interface)-Objekts aufrufen, um die Lizenzierung neu zu starten.
2. Rufen Sie die Methode SetLicensingConnectionRecoveryCallback mit einem Verweis auf diese Schnittstelle als Eingabeparameter auf, um festzulegen, dass die von Ihnen implementierte Schnittstelle zur Behandlung von Verbindungsabbrüchen verwendet werden soll.
3. Während der Arbeit mit FineReader Engine kann die Verbindung zum Lizenzserver aus verschiedenen Gründen unterbrochen werden. Wenn Sie versuchen, eine Methode aufzurufen, die eine gültige Lizenz erfordert (z. B. eine Verarbeitungsmethode), wird die Methode OnDisconnect aufgerufen.
4. Die Methode OnDisconnect führt die von Ihnen angegebenen Aktionen aus. Wenn die Verbindung erfolgreich wiederhergestellt wird und die Arbeit fortgesetzt werden kann, muss diese Methode den Wert TRUE zurückgeben.
5. Im Erfolgsfall wird die Ausführung des Programms fortgesetzt.

<div id="syntax">
  ## Syntax
</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">
  ## Parameter
</div>

Callback

\[in] Dieser Parameter bezieht sich auf die vom Benutzer implementierte Schnittstelle [ILicensingConnectionRecoveryCallback](/de/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback).

<div id="return-values">
  ## Rückgabewerte
</div>

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die [Standardrückgabewerte von ABBYY FineReader Engine-Funktionen](/de/fine-reader/engine/api-reference/return-codes) zurück.

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

Unter Linux funktioniert diese Methode nicht, wenn das Engine-Objekt als Out-of-Process-Server geladen ist.

<div id="see-also">
  ## Siehe auch
</div>

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