Code analysis 使用NDepend查找处理表单事件的所有方法

Code analysis 使用NDepend查找处理表单事件的所有方法,code-analysis,ndepend,cql,Code Analysis,Ndepend,Cql,我想知道是否有人能帮我为NDepend编写一个CQL查询,它将向我显示表单类中处理表单事件的所有方法。因此,我希望能够找到如下所有方法: Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs

我想知道是否有人能帮我为NDepend编写一个CQL查询,它将向我显示表单类中处理表单事件的所有方法。因此,我希望能够找到如下所有方法:

Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click
SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs" AND !IsSpecialName AND IsPrivate 
我已经浏览了一些选项,但我真的找不到任何符合我需要的东西


我才刚刚开始使用NDepend,所以我还没有真正习惯它,但我知道一件事,没有它我怎么能活这么久。

我有一些东西可以工作,但它不是100%正确,因为所有表单生成的事件处理程序的名称中都有下划线,我使用下划线作为过滤器,我还过滤名称中包含“EventArgs”的位置。查询如下所示:

Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click
SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs" AND !IsSpecialName AND IsPrivate 

该查询几乎返回所有处理事件的方法,但我仍然希望找到一种更正确的方法

我得到了一些有用的东西,但它并不是100%正确,因为所有表单生成的事件处理程序的名称中都有下划线,我使用下划线作为过滤器,我还过滤名称中包含“EventArgs”的位置。查询如下所示:

Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click
SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs" AND !IsSpecialName AND IsPrivate 

该查询几乎返回所有处理事件的方法,但我仍然希望找到一种更正确的方法

我是独立团队的Patrick,我确认,到目前为止,在“方法名称+签名”上使用条件“类名称+正则表达式”是实现CQL的最佳方式。

我是独立团队的Patrick,我确认,到目前为止,在“方法名称+签名”上使用条件“类名称+正则表达式”是实现CQL的最佳方法。

干杯!顺便说一句,很棒的工具,没有它我不知道该怎么办。干杯!顺便说一下,这是一个很棒的工具,我不知道没有它我会怎么做。