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 metodiStarteStop
- Nuovi metodi
- Altre logiche C#
Direttive using
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.
MANCIA:
Se si aggiunge una libreria di terze parti, vedere:
Template della NetLogic di runtime
Il template NetLogic include i metodi
Start()
e Stop()
utilizzati per inserire il codice per l'esecuzione automatica al runtime.I metodi vengono attivati in questo modo:
- MetodoStart()
- Il metodo viene eseguito quando l'oggetto in cui è stato creato il metodo inizia a esistere.
- NetLogic in tipo di non interfaccia utente (ad esempio, in una cartellaNetLogic): Il metodoStartviene eseguito all'avvio del runtime.
- NetLogic come discendente di un tipo di interfaccia utente: Il metodoStartviene eseguito quando viene effettuato il rendering dell'oggetto grafico in qualsiasi sessione di qualsiasi PresentationEngine.
- MetodoStop()
- 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 cartellaNetLogic): Il metodoStopviene eseguito quando viene interrotto il runtime dell'applicazione.
- NetLogic come discendente di un tipo di interfaccia utente: Il metodoArrestoviene 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