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 e Stop

  • 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.