In meiner .NET-Anwendung abonniere ich Ereignisse aus einer anderen Klasse. Das Abonnement ist bedingt. Ich abonniere Ereignisse, wenn das Steuerelement sichtbar ist, und entferne es, wenn es unsichtbar wird. Unter bestimmten Bedingungen möchte ich das Ereignis jedoch nicht abmelden, auch wenn das Steuerelement nicht sichtbar ist, da ich das Ergebnis einer Operation erhalten möchte, die in einem Hintergrundthread stattfindet.So ermitteln Sie, ob ein Ereignis bereits abonniert wurde
Gibt es einen Weg, durch den ich feststellen kann, ob eine Klasse dieses Ereignis bereits abonniert hat?
Ich weiß, wir können es in der Klasse tun, die dieses Ereignis auslösen wird, indem Sie das Ereignis für null
überprüfen, aber ich wie mache ich es in einer Klasse, die dieses Ereignis abonnieren wird?
prüfen Link http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/d7d8791f-6aef-4fda-ae0e-5eddcb856706/ –
wenn es nur etwa ob jemand * * ist abonniert:'bool subscribeTo = theEvent! = null' – Mark