- Manuale introduttivo
- Utilizzo del software
- OPC UA
- Oggetti grafici e di layout
- Sessioni e impostazioni locali
- Sviluppo di soluzioni
- Sviluppo di progetti con C#
- NetLogic
- Metodi ed eventi in C#
- Riferimento API C#
- Esempi di applicazione
- Esercitazione dell'interfaccia utente
- Esercitazione sui collegamenti dinamici
- Esercitazione sui logger
- Esercitazione sugli allarmi
- Esercitazione sulle NetLogic
- Riferimento su oggetti e variabili
IUAObject.UAEvent
Questo evento si verifica quando l'oggetto del progetto al quale l'oggetto C#
IUAObject
fa riferimento genera qualsiasi evento OPC UA.event EventHandler<UAEventArgs> UAEvent;
Gestore eventi
public delegate void UAEvent(object sender, UAEventArgs e);
Argomenti del gestore eventi
- sender(object)
- Un oggetto C# che corrisponde all'oggetto dell'origine progetto dell'evento.
- e(UAEventArgs)
- Un oggetto C# che contiene le seguenti proprietà:
- EventType(IUAObjectType)
- Il nodo del tipo di evento generato.
- Arguments(UAEventArgumentList)
- Un oggetto C# che contiene gli argomenti dell'evento generato.
Esempio
Il metodo
Button1_UAEvent
viene eseguito ogni volta che il pulsante del progetto Button1
genera qualsiasi evento (ad esempio OnMouseClick
, OnMouseDown
, o 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 + " , "; }
Fornire un feedback