IUAObject.UAEvent
This event occurs when the project object to which the IUAObject
C# object refers generates any OPC UA event.
event EventHandler<UAEventArgs> UAEvent;
Event handler
public delegate void UAEvent(object sender, UAEventArgs e);
Event handler arguments
sender
(object)- A C# object that corresponds to the object of the project origin of the event.
e
(UAEventArgs)-
A C# object that contains the following properties:
EventType
(IUAObjectType)- The node of the type of event generated.
Arguments
(UAEventArgumentList)- A C# object that contains the arguments of the generated event.
Example
The Button1_UAEvent
method runs each time the Button1
project button generates any event (for example, OnMouseClick
, OnMouseDown
, or 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 + " , ";
}