C#:如何确定引发的事件的名称及其事件/委托类型?

时间:2018-08-19 11:12:38

标签: c# visual-studio

我正在利用旧的不受支持的第三方API。据我所知,它的所有方法只返回触发事件,什么都不返回。对于一种特定的方法,我尝试将事件处理程序与该方法可能基于文档触发的所有可能事件挂钩,但是该程序没有运行任何事件。

在Visual Studio 2017中,是否可以检查触发了哪个事件及其类型(例如委托类型)?

我尝试过的事情

我尝试查看IDE的诊断工具部分,但似乎没有提及触发的事件的名称-它仅显示已连接的事件处理程序 IF 的名称参加一个活动。但是对于这种情况,我无法将事件处理程序连接到该事件,因为我不知道由方法及其触发的事件的名称。

最好是该解决方案还提供一种找出事件类型的方法。

IDE

2 个答案:

答案 0 :(得分:-1)

是的,Visual Studio的Diagnostics Tools应该为您提供所需的内容。

这里有关于Application insights or UI analysis events的部分。

位于Debug,Windows和Show Diagnostic Tools中。确实应该容易找到其他窗口设置。

答案 1 :(得分:-1)

您可以尝试使用我的Runtime Flow扩展名来查看所有已执行的方法和事件处理程序名称。然后,您可以推断出触发的事件的名称。