Zum Hauptinhalt springen
Diese Methode legt die aktuelle Lizenz fest.
Alle ABBYY FineReader Engine-Objekte, die vor dem Aufruf dieser Methode verwendet wurden, werden ungültig (mit Ausnahme des aktuellen Engine-Objekts und des License-Objekts, das an diese Methode übergeben wurde). Das Einzige, was Sie mit diesen Objekten noch tun können, ist, die Methode Release für sie aufzurufen.

Syntax

C++

HRESULT SetCurrentLicense(
  ILicense*    TargetLicense,
  VARIANT_BOOL IsSharedCPUCoresMode
);

C#

void SetCurrentLicense(
  ILicense TargetLicense,
  bool    IsSharedCPUCoresMode
);

Visual Basic .NET

Sub SetCurrentLicense( _
  TargetLicense As ILicense,
  IsSharedCPUCoresMode As Boolean _
)

Parameter

TargetLicense [in] Verweist auf das License-Objekt, das die aktuelle Lizenz darstellt. Jedes Objekt aus der Sammlung der verfügbaren Lizenzen (abgerufen mit der Methode IEngine::GetAvailableLicenses) kann an diesen Parameter übergeben werden. IsSharedCPUCoresMode [in] Gibt an, ob die CPU-Kerne im gemeinsamen Modus verwendet werden sollen. Dieser Parameter wird in ABBYY FineReader Engine für macOS ignoriert. Unter Linux und Windows gibt es zwei Modi für die Nutzung von CPU-Kernen: getrennt und gemeinsam. Im getrennten Modus verwendet ABBYY FineReader Engine nicht mehr Prozesse, als durch die Lizenz zulässig sind. Im gemeinsamen Modus kann eine beliebige Anzahl von Prozessen ausgeführt werden, aber alle diese Prozesse verwenden nur die CPU-Kerne, die durch die Eigenschaft IMultiProcessingParams::SharedCPUCoresMask festgelegt sind.

Rückgabewerte

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die Standard-Rückgabewerte von ABBYY FineReader Engine-Funktionen zurück.

Siehe auch

Engine