使用NDepend查找处理表单事件的所有方法
我想知道是否有人能够帮助我为NDepend编写一个CQL查询,它将向我展示处理表单事件的所有表单类中的方法。 所以我想能够找到所有这样的方法:
Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click
我浏览了一些选项,但我找不到任何需要的东西。
我刚刚开始使用NDepend,所以我还没有真正习惯它,但我确实知道一件事,那就是我一直没有这样的生活。
我是NDepend团队的Patrick,我确认,迄今为止,在'方法名称+签名'中使用'Namelike +正则表达式'条件是实现CQL所需的最佳方式。
我有些东西可行,但它不是100%正确的,因为所有表单生成的事件处理程序都在其中有一个下划线,我使用下划线作为过滤器,我还过滤了名称中包含“EventArgs”的位置。 该查询如下所示:
SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs" AND !IsSpecialName AND IsPrivate
该查询几乎返回处理事件的所有方法,但我仍然希望找到更正确的方法。
链接地址: http://www.djcxy.com/p/37717.html上一篇: Finding all methods that handle form events using NDepend