跳轉到主要內容
此方法會設定目前使用的授權。
在呼叫此方法前正在使用的所有 ABBYY FineReader Engine 物件都會失效 (目前的 Engine 物件,以及傳遞給此方法的 License 物件除外) 。對這些物件,唯一能執行的操作就是呼叫其 Release 方法。

語法

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

參數

TargetLicense [in] 指代表目前授權的 License 物件。此參數可傳入可用授權集合中的任何物件 (使用 IEngine::GetAvailableLicenses 方法取得) 。 IsSharedCPUCoresMode [in] 指定是否以共享模式使用 CPU 核心。 在 macOS 版 ABBYY FineReader Engine 中,會忽略此參數。 在 Linux 和 Windows 上,CPU 核心的使用有兩種模式:獨立和共享。在獨立模式下,ABBYY FineReader Engine 使用的處理程序數量不會超過授權允許的上限。在共享模式下,可以執行任意數量的處理程序,但所有這些處理程序都只會使用 IMultiProcessingParams::SharedCPUCoresMask 屬性指定的 CPU 核心。

傳回值

此方法沒有特定的傳回值。會傳回 ABBYY FineReader Engine 函式的標準傳回值

另請參閱

Engine