IUAObject.UAEvent
Cet événement se produit lorsque l’objet de projet auquel se rapporte l’objet C#
IUAObject
génère un événement OPC UA.event EventHandler<UAEventArgs> UAEvent;
Gestionnaire d’événements
public delegate void UAEvent(object sender, UAEventArgs e);
Arguments du gestionnaire d’événements
- sender(object)
- Objet C# correspondant à l’objet de l’origine du projet de l’événement.
- e(UAEventArgs)
- Objet C# contenant les propriétés suivantes :
- EventType(IUAObjectType)
- Nœud du type d’événement généré.
- Arguments(UAEventArgumentList)
- Objet C# contenant les arguments de l’événement généré.
Exemple
La méthode
Button1_UAEvent
s’exécute chaque fois que le bouton du projet Button1
génère n’importe quel événement (par exemple, 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 + " , "; }
Fournir une réponse