NetLogic-Vorlagen
Um den Code ausführbar zu machen, müssen Sie die NetLogic-Vorlagen verwenden.
Den in einer NetLogic enthaltenen Code können Sie ändern, um die gewünschte Logik zu erstellen, wie z. B.:
- Eine sich auf den Lebenszyklus eines Objekts beziehende Logik mithilfe der MethodenStartundStop
- Neue Methoden
- Sonstige C#-Logiken
using-Direktiven
using
-DirektivenJede NetLogic stellt in der ersten Zeile eine
#region
vor. FactoryTalk Optix Studio
schreibt automatisch eine using
-Direktive für jedes FTOptix
-Modul im Projekt. Jede Direktive stellt die vom Modul vorgesehenen C#-Klassen bereit.
WICHTIG:
Die von
FactoryTalk Optix Studio
automatisch eingetragenen Direktiven dürfen nicht geändert werden, weil dadurch die Funktionsweise der NetLogic beeinträchtigt würde.
TIPP:
Wenn Sie eine Drittanbieterbibliothek hinzufügen, finden Sie weitere Informationen unter:
Vorlage zur Laufzeit-NetLogic
Die NetLogic-Vorlage enthält die Methoden
Start()
und Stop()
für das automatische Einfügen des zur Laufzeit auszuführenden Codes.Die Methoden werden wie folgt ausgelöst:
- MethodeStart()
- Die Methode wird ausgeführt, wenn das Objekt, in dem die Methode erstellt wurde, zu existieren beginnt.
- NetLogic in einem Nicht-UI-Typ (z. B. in einemNetLogic-Ordner): DieStart-Methode wird zum Laufzeitstart ausgeführt.
- Von einem Benutzeroberflächentyp abstammende NetLogic: DieStart-Methode wird ausgeführt, wenn das grafische Objekt in einer beliebigen Sitzung der PresentationEngine gerendert wird.
- MethodeStop()
- Die Methode wird ausgeführt, wenn das Objekt, in dem die Methode erstellt wurde, entsorgt wird.
- NetLogic in einem Nicht-UI-Typ (z. B. in einemNetLogic-Ordner): DieStop-Methode wird ausgeführt, wenn die Laufzeit der Anwendung beendet wird.
- Von einem Benutzeroberflächentyp abstammende NetLogic: DieStop-Methode wird ausgeführt, wenn der Benutzeroberflächentyp in einer beliebigen Sitzung der PresentationEngine entsorgt wird (z. B. beim Wechsel zu einer anderen Seite).
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 } }
NetLogic-Vorlage zur Entwurfszeit
Diese NetLogic-Vorlage enthält eine Methode für das Einfügen des zur Entwurfszeit auszuführenden Codes.
public class NetlogicName : BaseNetLogic { [ExportMethod] public void NetlogicNameMethod() { } }
WICHTIG:
Ändern Sie nicht die Zeichenfolge
[ExportMethod]
. Diese Zeichenfolge ist zur Ausführung der Methode erforderlich.Rückmeldung geben