Bonjour,
Je suis abonné à un event d'une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // Dans ma forme myEvent += ..... // Dans ma classe qui lance l'event [MethodImpl(MethodImplOptions.Synchronized)] protected void OnMyEvent(...) { if(myEvent != null) myEvent(...) ; // Le code passe ici, pendant un certain temps... car j'y suis abonné dans ma forme }
A aucun moment je n'ai de désabonnement dans ma forme, ni ailleurs dans le code.
Après quelque temps, l'abonnnement disparaît. Je ne comprends pas pourquoi...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Dans ma classe qui lance l'event [MethodImpl(MethodImplOptions.Synchronized)] protected void OnMyEvent(...) { if(myEvent != null) myEvent(...) ; // Le code ne passe plus ici, car myEvent est null!!! Alors que normalement ma forme devrait toujours y être abonnée! }
Je ne comprend pas ce qui tout à coup si passe pour que mon abonnement à l'event disparaisse tout seul!!!
Quelqu'un peut m'aider? Une idée?
Merci!
Partager