> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Objeto InprocLoader

> Objeto InprocLoader en la API de ABBYY FineReader Engine: este objeto implementa la interfaz IEngineLoader, que proporciona métodos para cargar y descargar el objeto Engine.

<Note>
  Este objeto está implementado en FRE for Windows.
</Note>

Este objeto implementa la interfaz [IEngineLoader](/es/fine-reader/engine/api-reference/engine-loaders/iengineloader), que proporciona métodos para cargar y descargar el objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface). Este objeto permite cargar ABBYY FineReader Engine como un servidor en proceso dentro del proceso actual.

Si se utiliza este método de carga, todos los objetos de ABBYY FineReader Engine son totalmente seguros para subprocesos. Pueden crearse y usarse en distintos subprocesos. Al trabajar con objetos del apartamento STA principal, el rendimiento de la aplicación se mantiene igual que al trabajar con interfaces directas (si se utiliza la carga estándar mediante la función [InitializeEngine](/es/fine-reader/engine/api-reference/functions/initializeengine-function)). Al acceder a ellos desde distintos subprocesos, puede producirse una sobrecarga de marshalling, pero es insignificante en la mayoría de los casos.

<Warning>
  Este método de carga requiere registrar FREngine.dll al instalar la aplicación en el equipo del usuario final. Para registrar FREngine.dll, use la siguiente línea de comandos:
</Warning>

```csharp theme={null}
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
```

Para obtener más información, consulte [Diferentes formas de cargar el objeto Engine](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/different-ways-to-load-engine).

<div id="samples">
  ## Ejemplos
</div>

<Accordion title="Código en C#">
  ```csharp theme={null}
  IEngineLoader engineLoader = new FREngine.InprocLoader();
  IEngine engine = engineLoader.InitializeEngine(…);
  try {
   …
  } finally {
   engineLoader.ExplicitlyUnload();
  }
  ```
</Accordion>

<div id="see-also">
  ## Consulte también
</div>

[IEngineLoader](/es/fine-reader/engine/api-reference/engine-loaders/iengineloader)

[Diferentes formas de cargar el objeto Engine](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/different-ways-to-load-engine)
