- Les éléments d’objet sont accessibles à l’aide des mots-clés Workspace et ExportBatch.
- Les assembly .NET doivent être compilées avec Microsoft .NET Framework 4.0 ou une version ultérieure. Vous pouvez spécifier la version souhaitée de .NET Framework dans les propriétés de votre projet Visual Studio. Remarque. Pour savoir comment utiliser des bibliothèques créées dans .NET Framework 2.0, 3.0 et 3.5, consultez la compatibilité d’ABBYY FlexiCapture avec différentes versions du .NET Framework.
- Il est possible d’ajouter une assembly externe qui pourra être utilisée dans les scripts et les modules globaux. Vous pouvez utiliser des assembly standard ainsi que des assembly utilisateur compilées. Toutes les classes des assembly ajoutées seront disponibles dans les scripts et les modules globaux. Pour plus de détails, voir External Assemblies.
- Les objets FlexiCapture ne prennent pas en charge le multithreading.
- Pour déboguer les scripts .NET, la méthode System.Diagnostics.Debugger.Break est utilisée.
- Lors du débogage des scripts .NET, vous avez également besoin d’un fichier *.pdb contenant les informations de débogage. Ce fichier peut être très volumineux et nous déconseillons de le stocker dans le projet avec vos scripts. Toutefois, lors du débogage d’un script .NET, vous devez spécifier que le script doit être compilé avec certaines informations de débogage. Si vous utilisez Microsoft Visual Studio 2010, vous pouvez vous attacher au processus dans lequel le code .NET est exécuté.
- Les objets de script Scanning Station sont stockés dans l’assembly ScanStationInterop.dll et appartiennent à l’espace de noms ABBYY.ScanStation. L’assembly ScanStationInterop.dll se trouve dans le dossier racine du programme.
- Tous les objets de script ABBYY Scan Station sont accessibles sous leur propre nom dans l’espace de noms ABBYY.ScanStation. Par exemple :
- Les directives “Using” peuvent être placées au début du corps du script, aux côtés de commentaires et de chaînes vides. La même syntaxe que celle du langage de programmation est utilisée (using pour C#.Net, Import pour JScript.Net et Imports pour VisualBasic.Net). Par exemple :
Vous pouvez utiliser la directive using dans l’éditeur de scripts, à condition que le mot-clé using apparaisse avant la première ligne de code exécutable. Par exemple :
- Dans les scripts .Net, les fonctions de tous les modules globaux sont appelées directement, sans utiliser le nom du module global.
- Si vous ne souhaitez pas spécifier la valeur d’un paramètre facultatif de la fonction (pour les fonctions comportant des paramètres facultatifs), vous devez passer System.Type.Missing à la place.
- Pour mettre un script en pause, utilisez la méthode Wait de l’interface IWorkspace. L’utilisation de la méthode standard Thread.Sleep ne suffit pas.
