Template di NetLogic¶
Introduzione
A seconda delle necessità di progettazione, sono previsti i template di NetLogic illustrati di seguito, che contengono il codice tipicamente utile. Indipendentemente dal template, il codice contenuto in un NetLogc è modificabile per realizzare qualsiasi logica, ad esempio:
logiche legate al ciclo di vita di un oggetto, tramite i metodi
Start
eStop
nuovi metodi
altre logiche C# a piacere.
Direttive using
Ogni NetLogic presenta nella prima riga una #region
. Al suo interno Q Studio scrive automaticamente una direttiva using
per ogni modulo Q Platform in uso nel progetto. Ogni direttiva fornisce le classi C# previste dal modulo.
Importante
non modificare le direttive inserite automaticamente da Q Studio, questo compromette il funzionamento di un NetLogic.
Nota
per includere librerie .NET di terze parti vedere Usare librerie .NET di terze parti.
Struttura di un NetLogic di runtime
Di seguito il template NetLogic di runtime:
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
}
}
Il NetLogic include due metodi Start
e Stop
, in cui scrivere il codice da eseguire automaticamente a runtime rispettivamente quando il nodo che lo contiene viene creato ed eliminato.
Struttura di un NetLogic di design time
Di seguito il codice presente in un template NetLogic di design time:
public class NetlogicName : BaseNetLogic
{
[ExportMethod]
public void NetlogicNameMethod()
{
}
}
Include un metodo in cui definire il codice da eseguire a design time.
Importante
non modificare la stringa [ExportMethod]
, è necessaria per eseguire il metodo in Q Studio.