Template NetLogic

È necessario utilizzare i template NetLogic per rendere operativo il codice.
È possibile modificare il codice contenuto in una NetLogic per creare qualsiasi logica, ad esempio:
  • Logica relativa al ciclo di vita di un oggetto, utilizzando i metodi
    Start
    e
    Stop
  • Nuovi metodi
  • Altre logiche C#

Direttive
using

Ogni NetLogic presenta nella prima riga una
#region
. All'interno,
FactoryTalk Optix Studio
scrive automaticamente una direttiva
using
ogni modulo
FTOptix
del progetto. Ogni direttiva fornisce le classi C# previste dal modulo.
IMPORTANTE: Non modificare le direttive immesse automaticamente da
FactoryTalk Optix Studio
poiché ciò potrebbe compromettere il funzionamento di una NetLogic.

Template della NetLogic di runtime

Il template NetLogic include i metodi
Start()
e
Stop()
utilizzati per inserire il codice per l'esecuzione automatica a runtime.
I metodi vengono attivati in questo modo:
Metodo
Start()
Il metodo viene eseguito quando l'oggetto in cui è stato creato il metodo inizia a esistere.
  • NetLogic in tipo non interfacia utente (ad esempio, in una cartella
    NetLogic
    ): il metodo
    Start
    viene eseguito all'avvio del runtime.
  • NetLogic come discendente di un tipo di interfaccia utente: il metodo
    Start
    viene eseguito quando viene effettuato il rendering dell'oggetto grafico in qualsiasi sessione di qualsiasi PresentationEngine.
Metodo
Stop()
Il metodo viene eseguito quando viene eliminato l'oggetto in cui è stato creato il metodo.
  • NetLogic in tipo di non interfaccia utente (ad esempio, in una cartella
    NetLogic
    ): il metodo
    Stop
    viene eseguito quando viene interrotto il runtime dell'applicazione.
  • NetLogic come discendente di un tipo di interfaccia utente: il metodo
    Arresto
    viene eseguito quando viene eliminato il tipo di interfaccia utente in qualsiasi sessione di qualsiasi PresentationEngine (ad esempio, quando si passa a una pagina diversa).
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 } }

Template della NetLogic di fase di progettazione

Questo template della NetLogic include un metodo per inserire il codice da eseguire in fase di progettazione.
public class NetlogicName : BaseNetLogic { [ExportMethod] public void NetlogicNameMethod() { } }
IMPORTANTE: Non modificare la stringa
[ExportMethod]
. La stringa è necessaria per eseguire il metodo in
FactoryTalk Optix Studio
.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.