Zum Hauptinhalt springen
Dieses Objekt ist in FRE für Windows implementiert.
Dieses Objekt implementiert die Schnittstelle IEngineLoader, die Methoden zum Laden und Entladen des Engine-Objekts bereitstellt. Mit diesem Objekt können Sie ABBYY FineReader Engine als In-Process-Server in den aktuellen Prozess laden. Bei Verwendung dieser Lademethode sind alle ABBYY FineReader Engine-Objekte vollständig threadsicher. Sie können in verschiedenen Threads erstellt und verwendet werden. Beim Arbeiten mit Objekten aus dem Main-STA-Apartment bleibt die Leistung der Anwendung unverändert gegenüber der Arbeit mit direkten Schnittstellen (wenn das standardmäßige Laden mithilfe der Funktion InitializeEngine verwendet wird). Bei Zugriffen aus verschiedenen Threads kann Marshalling-Overhead auftreten, dieser ist in den meisten Szenarien jedoch vernachlässigbar.
Diese Lademethode erfordert, dass FREngine.dll registriert wird, wenn die Anwendung auf dem Computer eines Endbenutzers installiert wird. Verwenden Sie zum Registrieren von FREngine.dll die folgende Befehlszeile:
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
Weitere Informationen finden Sie unter Verschiedene Möglichkeiten zum Laden des Engine-Objekts.

Beispiele

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

} finally {
 engineLoader.ExplicitlyUnload();
}

Siehe auch

IEngineLoader Verschiedene Möglichkeiten zum Laden des Engine-Objekts