Skip to main content
Las siguientes consideraciones se aplican a los scripts escritos en lenguajes .NET (C#.NET, JScript.NET y VisualBasic.NET).

Ensamblados y espacios de nombres

  • Compile ensamblados de .NET con Microsoft .NET Framework 4.0 o posterior. Especifique la versión de .NET Framework en las propiedades del proyecto de Visual Studio. Nota. Para obtener más información sobre el uso de bibliotecas creadas en .NET Framework 2.0, 3.0 y 3.5, consulte la compatibilidad de ABBYY FlexiCapture con distintas versiones de .NET Framework.
  • Agregue ensamblados externos para utilizarlos en scripts y módulos globales. Se admiten tanto los ensamblados estándar como los ensamblados de usuario compilados, y todas sus clases están disponibles en scripts y módulos globales. Para obtener más información, consulte Ensamblados externos.
  • Los objetos de script de Scanning Station se encuentran en el ensamblado ScanStationInterop.dll y pertenecen al espacio de nombres ABBYY.ScanStation. Este ensamblado se encuentra en la carpeta raíz de Scanning Station.
Se puede acceder a todos los objetos de script de ABBYY Scanning Station por su nombre desde el espacio de nombres ABBYY.ScanStation. Por ejemplo:

Sintaxis

Acceda a los elementos del objeto con las palabras clave Workspace y ExportBatch. Escriba las directivas using al principio del cuerpo del script, junto con los comentarios y las líneas en blanco. Use la misma sintaxis que en el lenguaje de programación (using para C#.NET, Import para JScript.NET e Imports para VisualBasic.NET). Por ejemplo:
Puede usar la directiva using en el editor de scripts si la palabra clave using aparece antes de la primera línea de código ejecutable. Por ejemplo:

Ejecución de scripts

  • En los scripts de .Net, las funciones de todos los módulos globales se llaman directamente, sin usar el nombre del módulo global.
  • Para omitir un parámetro opcional de una función, pase System.Type.Missing en su lugar.
  • Los objetos de FlexiCapture no admiten multihilo.
  • Para pausar un script, use el método Wait de la interfaz IWorkspace. El método estándar Thread.Sleep no es suficiente.

Depuración

  • Para depurar scripts de .NET, use el método System.Diagnostics.Debugger.Break.
  • Al depurar scripts de .NET, también necesita un archivo .pdb con información de depuración. Este archivo puede ser muy grande, por lo que debe evitar almacenarlo en el proyecto junto con sus scripts. Al depurar, especifique que el script se compile con información de depuración.
  • Si usa Microsoft Visual Studio 2010, puede adjuntarse al proceso donde se ejecuta el código .NET.