Modèles NetLogic
Vous devez utiliser les modèles NetLogic pour rendre le code opérationnel.
Le code contenu dans un NetLogic peut être modifié pour créer une logique telle que :
- Logique liée au cycle de vie d’un objet, utilisant les méthodesStartetStop
- Nouvelles méthodes
- Autres logiques C#
Directives using
using
Chaque NetLogic présente une
#region
dans la première ligne. FactoryTalk Optix Studio
écrit automatiquement une directive using
pour chaque module FTOptix
du projet. Chaque directive fournit les classes C# attendues par le module.
IMPORTANT:
Ne modifiez pas les directives entrées automatiquement par
FactoryTalk Optix Studio
, car cela pourrait compromettre le fonctionnement d’un NetLogic.
CONSEIL:
Si vous ajoutez une bibliothèque tierce, consultez :
Modèle NetLogic d'exécution
Le modèle de NetLogic inclut les méthodes
Start()
et Stop()
utilisées pour insérer le code afin de permettre l’exécution automatique au moment de l’exécution.Les méthodes sont déclenchées de la manière suivante :
- MéthodeStart()
- La méthode s’exécute lorsque l’objet sur lequel elle a été créée commence à exister.
- NetLogic dans un type autre que Interface utilisateur (par exemple, dans un dossierNetLogic) : La méthodeStarts’exécute au démarrage de l’exécution.
- NetLogic en tant que descendant d’un type Interface utilisateur : la méthodeStarts’exécute lorsque l’objet graphique est rendu dans n’importe quelle session de tout PresentationEngine.
- MéthodeStop()
- La méthode s’exécute lorsque l’objet sur lequel elle a été créée est éliminé.
- NetLogic dans un type autre que Interface utilisateur (par exemple, dans un dossierNetLogic) : La méthodeStops’exécute lorsque l’exécution de l’application s’arrête.
- NetLogic en tant que descendant d’un type Interface utilisateur : la méthodeStops’exécute lorsque le type Interface utilisateur est éliminé dans n’importe quelle session de tout PresentationEngine (par exemple, lors du passage à une page différente).
public class NetlogicName : BaseNetLogic { public override void Start() { // Insert code to be executed when the user-defined logic is started } public override void Stop() { // Insert code to be executed when the user-defined logic is stopped } }
Modèle NetLogic de conception
Ce modèle NetLogic inclut une méthode d’insertion du code à exécuter lors de la conception.
public class NetlogicName : BaseNetLogic { [ExportMethod] public void NetlogicNameMethod() { } }
IMPORTANT:
Ne modifiez pas la chaîne
[ExportMethod]
. Elle est requise pour exécuter la méthode.Fournir une réponse