IUAObject.UAEvent
Dieses Ereignis tritt ein, wenn das Projektobjekt, auf welches das C#-Objekt
IUAObject
verweist, ein beliebiges OPC UA-Ereignis auslöst.event EventHandler<UAEventArgs> UAEvent;
Ereignishandler
public delegate void UAEvent(object sender, UAEventArgs e);
Argumente des Ereignishandlers
- sender(object)
- Ein C#-Objekt, das dem Objekt des Projekts entspricht, aus dem das Ereignis stammt.
- e(UAEventArgs)
- Ein C#-Objekt, das die folgenden Eigenschaften enthält:
- EventType(IUAObjectType)
- Der Knoten des generierten Ereignistyps.
- Arguments(UAEventArgumentList)
- Ein C#-Objekt, das die Argumente des generierten Ereignisses enthält.
Beispiel
Die Methode
Button1_UAEvent
wird jedes Mal ausgeführt, wenn die Projektschaltfläche Button1
ein Ereignis (z. B. OnMouseClick
, OnMouseDown
oder OnMouseUp
) erzeugt.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 + " , "; }
Rückmeldung geben