J'ai un objet BackgroundWorker
que j'ai instancié pour exécuter un processus DB sur un thread d'arrière-plan de façon anynchrone. J'ai des gestionnaires d'événements pour DoWor
k et RunWorkerCompleted
.Gestionnaires d'événements BackgroundWorker
Je peux dire que le BackgroundWorker
se débarrasse de lui-même parce que j'ai ajouté un MessageBox
dans le gestionnaire d'événements Disposed
.
Ma question est la suivante:
Est-il nécessaire de détacher les gestionnaires d'événements pour faire en sorte que la mémoire est nettoyé et qu'il n'y a pas de fuites de mémoire?