Найти источник кода C # для обработчика событий из отладчика? - PullRequest
1 голос
/ 20 марта 2012

Я отлаживаю на большой базе кода, и я хотел бы знать, какие функции прикреплены к какому-либо событию C # Используя GetInvocationList () в отладчике, я могу успешно получить список делегатов, прикрепленных к событию, но есть лиспособ найти, где в моем исходном коде определен делегат?По сути, я пытаюсь определить фактический делегат, который я получаю в режиме отладки с помощью GetInvocationList (), возможно ли такое?Спасибо

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

System.Delegate (базовый тип для System.Eventhandler) имеет свойство Method, которое имеет тип System.Reflection.MethodInfo, но на самом деле это экземпляр System.Reflection.RuntimeMethodInfo, если вы добавляете точку останова и проверяете ее вОкно местных жителей.

Похоже, вы можете получить необходимую информацию оттуда.

0 голосов
/ 20 марта 2012

Лично я бы использовал Просто код Используйте Отражатель для анализа кода

Примечание: я не работаю с Red Gate или Telerik

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...