Bonjour,

Soit l'évenement suivant:


Pour lancer de manière asynchrone l'évenement:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
            // Parcourt tous les abonnés de la liste
            // et leur envoie l'évenement
            foreach (Delegate deleg in evt.GetInvocationList())
            {
                EventHandler abonne = (EventHandler)deleg;
                // Lancement de l'évenement de manière asynchrone
                abonne.BeginInvoke(this, new EventHandler(), null, null);
            }

Si l'abonné ne s'est pas correctement désabonné, cela lance une exception, mais l'abonné n'est pas supprimé de la liste d'appel.
J'aimerais savoir comment supprimer un abonné de la liste d'appel ?

Merci d'avance.