2008-11-12 3 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입니다. 지금까지 'method name + signature'에 'Namelike + 정규 표현식'조건을 사용하는 것이 CQL로 원하는 것을 성취하는 가장 좋은 방법입니다.

+0

건배! 그런데 위대한 도구, 나는 그것없이 무엇을 할 것인지 모르겠다. –

0

모든 종류의 이벤트 핸들러가 생성 된 이벤트 핸들러에는 이름에 밑줄이 있기 때문에 실제로는 100 % 정확하지는 않습니다. 언더 스코어를 필터로 사용 했으므로 이름에 " EventArgs "가 포함되어 있습니다. 쿼리는 다음과 같습니다.

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

이 쿼리는 이벤트를 처리하는 모든 메소드를 반환하지만보다 정확한 방법을 찾고 싶습니다.

관련 문제