- Começar a usar
- Criação de projetos
- OPC UA
- Objetos gráficos
- Objetos gráficos predefinidos
- Sessões e localidades
- Referências de objetos e variáveis
- Extensão de projetos
- Referência de API C#
- Tutoriais
- Tutorial de alarmes
- Tutorial de objetos gráficos
- Tutorial do NetLogic
- Tutorial do OPC UA
IUAObject.UAEvent
Esse evento ocorre quando o objeto do projeto ao qual o objeto C#
IUAObject
se refere gera um evento OPC UA.event EventHandler<UAEventArgs> UAEvent;
Manipulador de eventos
public delegate void UAEvent(object sender, UAEventArgs e);
Argumentos do manipulador de eventos
- sender(object)
- Objeto C# que corresponde ao objeto da origem do projeto do evento.
- e(UAEventArgs)
- Objeto C# que contém as seguintes propriedades:
- EventType(IUAObjectType)
- Nó do tipo de evento gerado.
- Arguments(UAEventArgumentList)
- Objeto C# que contém os argumentos do evento gerado.
Exemplo
O método
Button1_UAEvent
é executado sempre que o botão de projeto Button1
gera um evento (por exemplo, OnMouseClick
, OnMouseDown
, ou OnMouseUp
).public override void Start() { var button1 = Owner.Get<Button>("Button1"); button1.UAEvent += Button1_UAEvent; } private void Button1_UAEvent(object sender, UAEventArgs e) { var label1 = Owner.Get<Label>("Label1"); var button1 = (Button)sender; label1.Text = "Event on " + button1.BrowseName + " of type " + e.EventType.BrowseName + " , "; }
Dê sua opinião