Pular para o conteúdo principal
Este método define a licença atual.
Todos os objetos do ABBYY FineReader Engine que estavam em uso antes dessa chamada de método tornam-se inválidos (exceto o objeto Engine atual e o objeto License passado para este método). A única coisa que você pode fazer com esses objetos é chamar o método Release neles.

Sintaxe

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] Refere-se ao objeto License que representa a licença atual. Qualquer objeto da coleção de licenças disponíveis (obtido usando o método IEngine::GetAvailableLicenses) pode ser fornecido para este parâmetro. IsSharedCPUCoresMode [in] Especifica se os núcleos de CPU devem ser usados no modo compartilhado. Este parâmetro é ignorado no ABBYY FineReader Engine para macOS. No Linux e no Windows, há dois modos de uso dos núcleos de CPU: separado e compartilhado. No modo separado, o ABBYY FineReader Engine não usa mais processos do que o permitido pela licença. No modo compartilhado, qualquer número de processos pode ser executado, mas todos esses processos usarão apenas os núcleos de CPU especificados pela propriedade IMultiProcessingParams::SharedCPUCoresMask.

Valores de retorno

Este método não possui valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Veja também

Engine