Vai al contenuto principale
Questo metodo imposta la licenza corrente.
Tutti gli oggetti di ABBYY FineReader Engine in uso prima della chiamata a questo metodo non sono più validi (tranne l’oggetto Engine corrente e l’oggetto License passato a questo metodo). L’unica operazione possibile su questi oggetti è chiamare il metodo Release.

Sintassi

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

Parametri

TargetLicense [in] Fa riferimento all’oggetto License che rappresenta la licenza corrente. A questo parametro è possibile passare qualsiasi oggetto della raccolta di licenze disponibili (ottenuta tramite il metodo IEngine::GetAvailableLicenses). IsSharedCPUCoresMode [in] Specifica se i core della CPU devono essere utilizzati in modalità condivisa. Questo parametro viene ignorato in ABBYY FineReader Engine per macOS. Per Linux e Windows, esistono due modalità di utilizzo dei core della CPU: separata e condivisa. In modalità separata, ABBYY FineReader Engine non utilizza un numero di processi superiore a quello consentito dalla licenza. In modalità condivisa, è possibile eseguire un numero qualsiasi di processi, ma tutti questi processi utilizzeranno solo i core della CPU specificati dalla proprietà IMultiProcessingParams::SharedCPUCoresMask.

Valori di ritorno

Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Vedi anche

Engine