Vai al contenuto principale
Questo oggetto è implementato in FRE per Windows.
Questo oggetto implementa l’interfaccia IEngineLoader, che fornisce i metodi per caricare e scaricare l’oggetto Engine. Consente di caricare ABBYY FineReader Engine come server in-process nel processo corrente. Se si utilizza questo metodo di caricamento, tutti gli oggetti di ABBYY FineReader Engine sono completamente thread-safe. Possono essere creati e utilizzati in thread diversi. Quando si lavora con oggetti del Main STA apartment, le prestazioni dell’applicazione rimangono invariate rispetto all’uso di interfacce naked (se si utilizza il caricamento standard tramite la funzione InitializeEngine). In caso di accesso da thread diversi, può verificarsi un overhead di marshalling, ma nella maggior parte degli scenari è trascurabile.
Questo metodo di caricamento richiede la registrazione di FREngine.dll durante l’installazione dell’applicazione nel computer dell’utente finale. Per registrare FREngine.dll, utilizzare la seguente riga di comando:
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
Per ulteriori informazioni, vedere Diversi modi per caricare l’oggetto Engine.

Esempi

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

} finally {
 engineLoader.ExplicitlyUnload();
}

Vedi anche

IEngineLoader Diversi modi per caricare l’oggetto Engine