繁体   English   中英

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

[英]Finding all methods that handle form events using NDepend

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

Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click

我已经浏览了一些选项,但找不到真正能满足我需求的东西。

我才刚刚开始使用NDepend,所以我还没有真正适应它,但是我确实知道一件事,一直没有它,我到底是怎么过的。

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

我有些东西起作用了,但实际上并非100%正确,因为所有形式生成的事件处理程序的名称中都有下划线,我使用下划线作为过滤器,还过滤了名称中带有“ EventArgs”的位置。 查询如下所示:

SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs" AND !IsSpecialName AND IsPrivate 

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM