現在、次の Vs2010 のパッケージがあります。
EnvDTE=>Solution=>Projects=>CodeModel=>CodeElements
以下を再帰的に実行し、クラスを見つける
var q = elements.Cast<CodeElement>()
.Where(x => x is CodeClass || x is CodeNamespace)
.Where(x => x.Name.StartsWith("System") == false)
.Where(x=>x.Name.StartsWith("Infragistics")==false)
.Where(x=>x.Name.StartsWith("Microsoft")==false)
.Where(x => x.Name.StartsWith("ICSharpCode")==false);
このクエリ/検索を現在のプロジェクト内で定義されているクラス/タイプのみに制限する方法はありますか?
私が理解しているように、それFileCodeModel
はすべてのプロジェクトアイテムを開く必要があるため、有用でも適切でもありません。