![](/img/trans.png)
[英]Detect Asp.Net Pages referencing other Pages (using NDepend? FXCop?)
[英]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.