Skip to main content
Vous pouvez utiliser des assemblies externes dans les scripts et les modules globaux. Les assemblies standard et les assemblies utilisateur compilées sont toutes deux prises en charge.

Ajouter des assemblies externes

Vous pouvez ajouter une assembly dans l’onglet .NET References des propriétés du type de lot, des propriétés du projet ou des Document Definition Properties. Toutes les classes des assemblies ajoutées sont disponibles dans les scripts et les modules globaux. Les assemblies ajoutées dans les propriétés du type de lot ou de Document Definition sont disponibles pour ce type de lot ou cette Document Definition spécifique. Les assemblies ajoutées dans les propriétés du projet sont des assemblies partagées, disponibles pour tous les types de lots et toutes les Document Definitions du projet. Si vous avez besoin de la même assembly pour différents types de lots et Document Definitions, utilisez une assembly partagée. Mettez à jour une assembly partagée uniquement dans les propriétés du projet.

Ajouter une assembly dans les propriétés du projet

1

Cliquez sur Ajouter

Dans l’onglet .NET References des propriétés du projet, cliquez sur Add….
2

Sélectionnez le type d’assembly

Dans la boîte de dialogue Ajouter un assembly qui s’ouvre, sélectionnez le type : Standard assembly name ou Attached file.
3

Spécifiez l’assembly

Selon le type sélectionné, saisissez le nom standard de l’assembly ou accédez à un fichier d’assembly.
Les nouveaux types de lots reçoivent automatiquement les assemblys partagées.

Ajouter un assembly partagé à un type de lot ou à une Document Definition

1

Cliquez sur Ajouter

Dans l’onglet .NET References des propriétés du type de lot ou des Document Definition Properties, cliquez sur Add….
2

Sélectionnez Assembly partagé

Dans la boîte de dialogue Ajouter un assembly qui s’ouvre, sélectionnez Assembly partagé.
3

Sélectionnez le nom de l’assembly

Sélectionnez le nom de l’assembly dans la liste Référence.
Vous ne pouvez pas ajouter un assembly partagé dont le nom est similaire à celui d’un assembly standard existant.
L’exemple d’assembly utilisateur suivant contient un espace de noms, une classe et une méthode :
Pour rendre les classes et les méthodes d’une assembly ajoutée accessibles aux scripts de gestionnaires d’événements, ajoutez l’assembly dans l’onglet .NET References des propriétés du type de lot (pour un type de lot spécifique) ou des Propriétés du projet (pour le type de lot Default). Pour les scripts suivants, ajoutez des assemblies externes dans l’onglet .NET References des Document Definition Properties : Un script qui utilise des classes et des méthodes de l’assembly externe doit contenir le code suivant :

Déboguer les assemblies externes

Le débogage des assemblies externes nécessite à la fois le fichier d’assembly et un fichier .pdb contenant les informations symboliques. Vous pouvez déboguer uniquement les assemblies dont les fichiers .pdb sont chargés. Étant donné que les fichiers .pdb sont volumineux, désactivez le chargement des informations symboliques dans le projet en cours.

Clés de registre contrôlant le chargement des informations symboliques

Vous pouvez utiliser les clés de registre suivantes pour contrôler le chargement des fichiers .pdb : Par défaut, ces clés ne figurent pas dans le registre. Si nécessaire, l’administrateur peut les ajouter au registre du système d’exploitation de l’utilisateur. Pour que les modifications apportées au registre prennent effet, redémarrez ABBYY FlexiCapture. Pour déboguer un assembly, utilisez une connexion au code managé.