Passer au contenu principal
Cette méthode définit la licence actuelle.
Tous les objets ABBYY FineReader Engine qui étaient en cours d’utilisation avant l’appel de cette méthode ne sont plus valides (à l’exception de l’objet Engine actuel et de l’objet License transmis à cette méthode). La seule opération possible sur ces objets consiste à appeler leur méthode Release.

Syntaxe

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 _
)

Paramètres

TargetLicense [in] Fait référence à l’objet License représentant la licence actuelle. N’importe quel objet de la collection des licences disponibles (obtenues à l’aide de la méthode IEngine::GetAvailableLicenses) peut être passé à ce paramètre. IsSharedCPUCoresMode [in] Indique si les cœurs CPU doivent être utilisés en mode partagé. Ce paramètre est ignoré dans ABBYY FineReader Engine pour macOS. Sous Linux et Windows, il existe deux modes d’utilisation des cœurs CPU : séparé et partagé. En mode séparé, ABBYY FineReader Engine n’utilise pas plus de processus que ne l’autorise la licence. En mode partagé, n’importe quel nombre de processus peut être exécuté, mais tous ces processus n’utiliseront que les cœurs CPU spécifiés par la propriété IMultiProcessingParams::SharedCPUCoresMask.

Valeurs de retour

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions ABBYY FineReader Engine.

Voir aussi

Engine