Je suis en train de boucler à travers toutes les souscriptions d'événements pour un objet qui : INotifyPropertyChanged
Ceci est aussi loin que je peux obtenir:Obtenez événement Abonnements avec réflexion
EventInfo e1 = typeof(INotifyPropertyChanged).GetEvent("PropertyChanged",
BindingFlags.Instance | BindingFlags.Public);
Maintenant, comment pourrais-je obtenir tous les abonnements à cette événement pour un objet INotifyPropertyChanged
donné?
Merci!
Eh bien, mon but final était de pouvoir faire une boucle sur les événements en cours, et d'enlever celui qui convient. La façon dont je l'avais initialement, j'ajoutais des gestionnaires d'événements qui étaient des méthodes anonymes, mais je suppose qu'il est évident maintenant que je vais avoir besoin de quelque chose d'un peu plus robuste, donc je peux dire O.PropertyChanged + = Foo; et plus tard O.PropertyChanged - = Foo; Merci pour votre réponse. –