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étodosStarteStop
- Novos métodos
- Outras lógicas C#
Diretivas using
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.
DICA:
Se você quiser adicionar uma biblioteca de terceiros, consulte:
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étodoStart()
- 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 doNetLogic): O métodoStarté executado quando o tempo de execução começa.
- NetLogic como descendente de um tipo da UI: O métodoStarté executado quando o objeto gráfico é renderizado em uma sessão de qualquer PresentationEngine.
- MétodoStop()
- 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 doNetLogic): O métodoStopé executado quando o tempo de execução do aplicativo para.
- NetLogic como descendente de um tipo da UI: O métodoStopé 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