Wie kann ich wissen, ob eine .net-event ist bereits behandelt?

Ich geschrieben habe, etwas code, um ein Ereignis zu behandeln, wie folgt:

AddHandler myObject.myEvent, AddressOf myFunction

Es schien, dass alles lief auf den ersten, aber bei mir lief der debugger habe ich herausgefunden, dass oft myFunction würde mehrmals starten, jedes mal, wenn myObject.myEvent gefeuert. Ich dachte mir, dass ich erlaubt hatte, den code zum hinzufügen der Ereignishandler ausgeführt werden, mehr als einmal, was in diesem Verhalten.

Gibt es eine Möglichkeit kann ich so etwas tun?

If myObject.myEvent is not handled Then
  AddHandler myObject.myEvent, AddressOf myFunction
End If
Schreibe einen Kommentar