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