メインコンテンツへスキップ
このメソッドは、現在のライセンスを設定します。
このメソッドの呼び出し前に使用されていた 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 コアの使用モードには分離モードと共有モードの 2 つがあります。分離モードでは、ABBYY FineReader Engine が使用するプロセス数は、ライセンスで許可された数を超えません。共有モードでは任意の数のプロセスを実行できますが、それらのプロセスはすべて、IMultiProcessingParams::SharedCPUCoresMask プロパティで指定された CPU コアのみを使用します。

戻り値

このメソッド固有の戻り値はありません。ABBYY FineReader Engine 関数の標準の戻り値が返されます。

関連項目

Engine