2008-11-12 61 views
0

處理表單事件的所有方法我想知道是否有人能夠幫助我編寫一個NDepend的CQL查詢,它將向我展示處理表單事件的表單類中的所有方法。所以,我希望能夠找到所有看起來像這樣的方法:查找使用NDepend

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

我不得不通過一些選項來看看,但我真的不能找到什麼,做什麼,我需要。

我剛剛開始使用NDepend,所以我還沒有真正習慣它,但我確實知道一件事,我如何在沒有它的情況下生活。

回答

4

我是NDepend團隊的Patrick,我確認到目前爲止,在'方法名稱+簽名'中使用'Namelike + regular expression'條件是實現CQL所需的最佳方法。

+0

乾杯!順便提一下,我不知道如果沒有它,我會做什麼。 – 2008-11-13 13:07:47

0

我有一些工作,但它不是100%正確的,因爲所有窗體生成的事件處理程序有名稱下劃線,我用下劃線作爲過濾器,我也過濾名稱的位置「 EventArgs「。查詢看起來是這樣的:

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

該查詢幾乎返回處理事件的所有方法,但我仍然希望找到更正確的方法。