メインコンテンツへスキップ
このオブジェクトは、Windows 版 FRE に実装されています。
このオブジェクトは、Engine オブジェクトのロードおよびアンロードを行うメソッドを提供する IEngineLoader インターフェイスを実装しています。このオブジェクトを使用すると、ABBYY FineReader Engine をインプロセス サーバーとして現在のプロセスにロードできます。 このロード方法を使用する場合、すべての ABBYY FineReader Engine オブジェクトは完全にスレッドセーフです。これらのオブジェクトは、異なるスレッドで作成して使用できます。Main STA apartment のオブジェクトを扱う場合、アプリケーションのパフォーマンスは、InitializeEngine 関数による標準のロードを使用した場合と同様に、裸のインターフェイスを扱う場合と変わりません。異なるスレッドからアクセスすると、マーシャリングによるオーバーヘッドが発生することがありますが、ほとんどのシナリオでは無視できる程度です。
このロード方法では、エンドユーザーのコンピューターにアプリケーションをインストールする際に、FREngine.dll を登録する必要があります。FREngine.dll を登録するには、次のコマンドラインを使用します。
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
詳細については、Engine オブジェクトを読み込むさまざまな方法を参照してください。

サンプル

IEngineLoader engineLoader = new FREngine.InprocLoader();
IEngine engine = engineLoader.InitializeEngine(…);
try {

} finally {
 engineLoader.ExplicitlyUnload();
}

関連項目

IEngineLoader Engine オブジェクトを読み込むさまざまな方法