クラスのすべての静的発生を表示する方法を探します (Visual Studio の機能に似ています: すべての参照を検索します)。
手動ではなくコードでのみ行う必要があります。
したい
- 特定の属性を持つクラスのみを一覧表示する
- それへの静的参照を持つすべてのクラスを一覧表示します (データ クラスへのテーブル バインディングを検索します)。
私の最初のステップは、私が興味を持っているすべてのタイプをリストすることです:
var result = from t in assembly.GetTypes()
where t.IsDefined(typeof(TAttribute), inherit)
select t;
return result.ToList();
2番目のステップに問題があります。プロパティを見つける方法を知っています...クラスから。しかし、逆にクラスのすべての使用箇所を見つけるにはどうすればよいでしょうか。