此物件會實作 IEngineLoader 介面;此介面提供用來載入及卸載 Engine 物件的方法。此物件可讓您將 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 物件的不同載入方式