Jeder benutzt es, wenige haben den Durchblick. Manchmal ist es schon interessant zu wissen, wer welche Ereignisse abonniert hat. Dabei ist das gar nicht so schwierig...

Wer wissen möchte, welche Routinen für die Behandlung eines Ereignisses zuständig sind, kann sich die entsprechende Liste ansehen und die Methoden ggf. selbständig aufrufen. Das kleine Codefragment dient als Anschauung.

Public Class Class1
Public Event Ping()
Public Sub Test()
If PingEvent = nothing Then return
Dim dl() as [Delegate] = PingEvent.GetInvocationList()
For Each d As [Delegate] in dl
Debug.Writeline(d.Target.GetType().Name & " " & d.Method.Name & " " & d.Method.ReturnType.Name)
Next
End Sub
End Class


Du darfst keine Kommentare posten!

Tagesschau

Die aktuellen Beiträge der Seite https://www.tagesschau.de/infoservices/alle-meldungen-100.html