Utilisez l'action Exécuter la fonction pour exécuter une fonction dans un fichier .dll, spécifier les paramètres à transmettre à une fonction et stocker le résultat en tant que variable.
Procédure
Pour exécuter une fonction, effectuez les étapes suivantes :
-
Dans la palette Actions, double-cliquez sur l'action Exécuter la fonction ou faites-la glisser à partir du package DLL.
-
Dans le champ Nom de session, entrez le nom de la session.
-
Dans le champ Entrer l'espace de noms (facultatif), spécifiez l'espace de noms.
Vous pouvez spécifier l'un des espaces de noms définis dans le fichier DLL.
Remarque : Assurez-vous que la valeur indiquée dans le champ est correcte.
Important : Ce champ est sensible à la casse.
-
Dans le champ Saisir le nom de la classe, spécifiez le nom de la classe.
Vous pouvez spécifier le nom d'une des classes disponibles dans l'espace de noms.
Important : Ce champ est sensible à la casse.
-
Dans le champ Saisir le nom de la fonction à exécuter, spécifiez le nom de la fonction que vous souhaitez exécuter.
Assurez-vous que le nom indiqué est correct et disponible dans la classe spécifiée à l'étape précédente.
Important : Ce champ est sensible à la casse.
- Facultatif :
Dans la section Paramètres d'entrée, cliquez sur le bouton Ajouter des paramètres.
-
Dans le champ Nom du paramètre de la boîte de dialogue Détails du paramètre DLL, entrez le nom du paramètre.
-
Dans la liste Type de paramètre, sélectionnez un type de données.
Pour le type de données Entier (UInt16, Int16, Int32, Int64, Int, Single, Float, Decimal, Double, UInt32 ou UInt64), vous pouvez utiliser une valeur provenant d'un coffre d'informations d'authentification ou d'une variable d'authentification comme paramètre d'entrée.
-
Dans le champ Valeur, saisissez la valeur que vous souhaitez transmettre.
Si vous sélectionnez le type de données Entier, vous pouvez choisir l'une des options suivantes :
Répétez l'étape 6 si vous souhaitez ajouter d'autres paramètres.
Important : Les noms et l'ordre des paramètres que vous ajoutez doivent être identiques à ceux de la fonction DLL.
- Utilisez l'option Exécuter la fonction en arrière-plan lorsqu'aucune opération liée au système Windows, telle qu'une frappe au clavier, un clic de souris ou un changement de fenêtre, n'est appelée sous la DLL C#. Dans ce cas, vous pouvez maintenant cocher la case Exécuter la fonction en arrière-plan pour contourner la fenêtre intermédiaire (AAZeroSizeForm) et exécuter la DLL C# dans l'application de la console sans le formulaire. Nous vous recommandons de cocher cette case si la fonction DLL n'interagit pas avec l'API Windows pour effectuer des opérations telles que la frappe au clavier, le clic de souris ou le changement de fenêtre. Cette fonctionnalité permet également d'améliorer les performances d'exécution de la DLL si l'option Exécuter la fonction en arrière-plan est cochée.
- Facultatif :
Dans la liste Attribuer le résultat à une variable, sélectionnez une variable à utiliser pour stocker le résultat de la fonction.
Vous pouvez utiliser des variables de type booléen, date/heure, dictionnaire, liste, numérique, chaîne ou tableau pour stocker le résultat, selon le type de sortie de la fonction.
-
Cliquez sur Enregistrer.