Отписаться от события, не зная делегата
От: Морской дьявол  
Дата: 04.12.15 14:30
Оценка:
Добрый день,

Есть форма, на которую то добавляются, то убираются различные контролы. На события этих контролов так же динамически могут привязываться различные обработчики (а могут и не привязываться). В настоящий момент, в силу объемности кода, практически невозможно отследить все привязки.
Для борьбы с утечками памяти и прочими нехорошими излишествами требуется при убирании контрола с формы отвязать все его события. И если список событий еще можно получить: ControlObject.GetType().GetEvents() то как получить список соответствующих делегатов, чтобы отписаться я уже не знаю.
Прошу помощи — как получить делегаты привязанные к событию и отвязаться от них.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.