Vai al contenuto principale

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.

Quando si scrivono script in linguaggi .NET, vi sono alcune differenze rispetto a VBScript e JScript.

Accesso agli oggetti

Usare le parole chiave Workspace e ExportBatch per accedere agli elementi degli oggetti di Scanning Station.

Framework e assembly

  • Compila gli assembly .NET con .NET Framework 4.0 o versioni successive. Imposta il framework di destinazione nelle proprietà del progetto in Visual Studio.
  • Puoi aggiungere assembly esterni, standard o compilati dall’utente, e ogni classe in essi contenuta diventa disponibile negli script e nei moduli globali. Vedi Assembly esterni.
  • Gli oggetti di Scanning Station non supportano il multithreading.

Debug

  • Usare il metodo System.Diagnostics.Debugger.Break per interrompere l’esecuzione nel debugger.
  • Il debug richiede anche un file .pdb con le informazioni di debug. Questi file possono essere molto grandi: consigliamo di conservarli fuori dal progetto. Assicurarsi che lo script sia compilato con le informazioni di debug incluse. In Microsoft Visual Studio, è possibile agganciarsi al processo in cui viene eseguito il codice .NET.

direttive using

Puoi inserire direttive di tipo using all’inizio di uno script, insieme a commenti e righe vuote. La sintassi dipende dal linguaggio:
  • C#.Net: using
  • JScript.Net: Import
  • VisualBasic.Net: Imports
Ad esempio, in C#.Net:
using System.Drawing;
Image img = Image.FromFile(@"D:\2.png");
Una direttiva using funziona solo se si trova prima della prima riga di codice eseguibile. Ad esempio:
using System.IO;
File.Create(@"C:\sample.txt");

Funzioni e parametri facoltativi

  • Le funzioni dei moduli globali vengono chiamate direttamente negli script .NET: non è necessario premettere il nome del modulo globale.
  • Per omettere un parametro facoltativo, passa invece System.Type.Missing.