У меня есть форма WinForms, который не будет закрыт. В OnFormClosing для e.Cancel установлено значение true. Я предполагаю, что какой-то объект в моем приложении привязан к событию Закрытие или FormClosing и блокирует закрытие. Чтобы узнать, я бы хотел определить, какие делегаты связаны с одним из этих событий.Определить список обработчиков событий, связанных с событием
Есть ли способ определить список обработчиков, связанных с событием? В идеале я бы сделал это с помощью отладчика Visual Studio, но могу написать код в приложении, чтобы найти обработчики, если это необходимо. Понимая, что событие похоже на скрытое личное поле, я прошел через Debugger в «Non-Public Fields» для предка «Windows.Forms.Form» моей формы, но безрезультатно.
Прохладительность. Спасибо за быстрый ответ, Марк! – JoshL
В тот день, когда я размышлял в Reflector, я понял, что это то же самое. –
У меня была такая же потребность; в 'Control', идентифицирующие ключи называются в моде, например' EventMouseDown', а не 'EVENT_MOUSEDOWN', поскольку они предназначены для' Form'. –