NDependを使用してフォームイベントを処理するすべてのメソッドを見つける

StackOverflow https://stackoverflow.com/questions/282729

  •  08-07-2019
  •  | 
  •  

質問

フォームイベントを処理するフォームクラス内のすべてのメソッドを表示するNDependのCQLクエリの作成を誰かが助けてくれるかどうか疑問に思っていました。そのため、次のようなすべてのメソッドを見つけたいと思います。

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

いくつかのオプションを確認しましたが、実際に必要なことをするものが見つかりません。

NDependを使い始めたばかりなので、まだ慣れていないのですが、それなしで地獄がどのように生きてきたのか、1つわかっています。

役に立ちましたか?

解決

私はNDependチームのPatrickであり、これまでのところ、「メソッド名+シグネチャ」で「Namelike + regular expression」という条件を使用することが、CQLで目的を達成するための最良の方法です。

他のヒント

機能するものがありますが、実際には100%正確ではありません。すべてのフォーム生成イベントハンドラーには名前にアンダースコアがあるため、フィルターとしてアンダースコアを使用し、名前に"があるフィルターも使用します。 EventArgs"その中に。クエリは次のようになります。

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

このクエリは、イベントを処理するすべてのメソッドをほとんど返しますが、より正確な方法を見つけたいと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top