Saltar al contenido principal

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.

Al escribir scripts en lenguajes .NET, hay algunos aspectos que difieren de VBScript y JScript.

Acceso a objetos

Use las palabras clave Workspace y ExportBatch para acceder a los elementos de los objetos de Scanning Station.

Framework y ensamblados

  • Compile ensamblados .NET con .NET Framework 4.0 o una versión posterior. Configure el framework de destino en las propiedades del proyecto de Visual Studio.
  • Puede agregar ensamblados externos, ya sean estándar o compilados por el usuario, y todas las clases que contienen estarán disponibles en los scripts y módulos globales. Consulte Ensamblados externos.
  • Los objetos de Scanning Station no admiten multihilo.

Depuración

  • Use el método System.Diagnostics.Debugger.Break para interrumpir la ejecución en el depurador.
  • La depuración también requiere un archivo .pdb con información de depuración. Estos archivos pueden ser muy grandes; recomendamos mantenerlos fuera del proyecto. Asegúrese de que el script se compile con la información de depuración incluida. En Microsoft Visual Studio, puede adjuntarse al proceso en el que se ejecuta el código .NET.

directivas using

Puede colocar directivas de tipo using en la parte superior de un script, junto con comentarios y líneas en blanco. La sintaxis coincide con la del lenguaje:
  • C#.Net: using
  • JScript.Net: Import
  • VisualBasic.Net: Imports
Por ejemplo, en C#.Net:
using System.Drawing;
Image img = Image.FromFile(@"D:\2.png");
Una directiva using solo funciona si se coloca antes de la primera línea de código ejecutable. Por ejemplo:
using System.IO;
File.Create(@"C:\sample.txt");

Funciones y parámetros opcionales

  • Las funciones de los módulos globales se llaman directamente en los scripts de .NET; no es necesario anteponer el nombre del módulo global.
  • Para omitir un parámetro opcional, pase System.Type.Missing.