Saltar al contenido principal
Este método establece la licencia actual.
Todos los objetos de ABBYY FineReader Engine que estaban en uso antes de esta llamada al método dejan de ser válidos (excepto el objeto Engine actual y el objeto License que se pasó a este método). Lo único que puede hacer con estos objetos es llamar al método Release en ellos.

Sintaxis

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

Parámetros

TargetLicense [in] Hace referencia al objeto License que representa la licencia actual. Puede pasarse a este parámetro cualquier objeto de la colección de licencias disponibles (obtenida mediante el método IEngine::GetAvailableLicenses). IsSharedCPUCoresMode [in] Especifica si los núcleos de la CPU deben usarse en modo compartido. Este parámetro se omite en ABBYY FineReader Engine para macOS. En Linux y Windows, hay dos modos de uso de los núcleos de la CPU: independiente y compartido. En el modo independiente, ABBYY FineReader Engine no utiliza más procesos de los permitidos por la licencia. En el modo compartido, puede ejecutarse cualquier número de procesos, pero todos ellos utilizarán solo los núcleos de la CPU especificados por la propiedad IMultiProcessingParams::SharedCPUCoresMask.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Consulte también

Engine