Autor Beitrag
rittergig
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Mo 21.11.11 18:29 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4808
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mo 21.11.11 19:01 
Hallo rittergig,

ja, innerhalb der Klasse kannst du einfach
ausblenden C#-Quelltext
1:
myEvent = null;					

schreiben, um alle registrierten Eventmethoden abzumelden.
rittergig Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Di 22.11.11 10:36 
Danke. Funktioniert super :)