Entwickler-Ecke

Sonstiges (.NET) - Kündigen aller Abonnements für ein Event


rittergig - Mo 21.11.11 18:29
Titel: Kündigen aller Abonnements für ein Event
Ist es möglich, alle Abonnements eines Events zu kündigen?
Ich möchte bei einer Klasse eine Methode schreiben, um alle registrierten Event-Handler-Methoden auf ein mal zu entfernen.

Ich weiß, ich kann ein Event wie folgt kündigen:
myEvent -= abonnementMethod;

aber innerhalb meiner Klasse kenne ich die einzelnen Methoden nicht, die beim Event registriert wurden.
Dennoch möchte ich sowas wie ein Reset bzw. ein Clear.

Geht das irgendwie?

Grüße Peter


Th69 - Mo 21.11.11 19:01

Hallo rittergig,

ja, innerhalb der Klasse kannst du einfach

C#-Quelltext
1:
myEvent = null;                    

schreiben, um alle registrierten Eventmethoden abzumelden.


rittergig - Di 22.11.11 10:36

Danke. Funktioniert super :)