Modelos NetLogic

É preciso usar os modelos do NetLogic para tornar o código operacional.
O código contido no NetLogic pode ser alterado para criar qualquer lógica, como por exemplo:
  • Lógica relacionada ao ciclo de vida de um objeto usando os métodos
    Start
    e
    Stop
  • Novos métodos
  • Outras lógicas C#

Diretivas
using

Cada NetLogic apresenta uma
#region
na primeira linha. O
FactoryTalk Optix Studio
grava automaticamente uma diretiva
using
usando cada módulo do
FTOptix
no projeto. Cada diretiva fornece as classes C# esperadas pelo módulo.
IMPORTANTE: Não altere as diretivas inseridas automaticamente pelo
FactoryTalk Optix Studio
, pois pode comprometer a operação do NetLogic.

Modelo NetLogic em tempo de execução

O modelo do NetLogic inclui os métodos
Start()
e
Stop()
usados para inserir o código a ser executado automaticamente em tempo de execução.
Os métodos são disparados desta forma:
Método
Start()
O método é executado quando o objeto em que o método foi criado começa a existir.
  • NetLogic em tipo que não é da UI (por exemplo, em uma pasta do
    NetLogic
    ): O método
    Start
    é executado quando o tempo de execução começa.
  • NetLogic como descendente de um tipo da UI: O método
    Start
    é executado quando o objeto gráfico é renderizado em uma sessão de qualquer PresentationEngine.
Método
Stop()
O método é executado quando o objeto em que o método foi criado é descartado.
  • NetLogic em tipo que não é da UI (por exemplo, em uma pasta do
    NetLogic
    ): O método
    Stop
    é executado quando o tempo de execução do aplicativo para.
  • NetLogic como descendente de um tipo da UI: O método
    Stop
    é executado quando o tipo da UI é descartado em uma sessão de qualquer PresentationEngine (por exemplo, ao alternar para uma página diferente).
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 } }

Modelo NetLogic em tempo de design

Esse modelo do NetLogic inclui um método para inserir o código a ser executado em tempo de design.
public class NetlogicName : BaseNetLogic { [ExportMethod] public void NetlogicNameMethod() { } }
IMPORTANTE: Não altere a string
[ExportMethod]
. A string é necessária para executar o método.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.