あなたは、単一のCQLInq code query
let myAsm = Application.Assemblies.WithName("YourAsmName").Single()
from a in Application.Assemblies where a.IsUsing(myAsm)
select new {
a,
typesUsed = myAsm.ChildTypes.UsedBy(a) }
らほらでこれを達成することができます!
確かNDepend dependency matrixは列を行列に、また最初のエクスポートアセンブリのユーザーを支援することができます。 行をマトリクスに
2番目のエクスポートあなたのアセンブリの種類は、これは、このようなコードクエリ、行この回だけで輸出結果タイプで
let myAsm = Application.Assemblies.WithName("YourAsmName").Single()
from t in myAsm.ChildTypes select t
することができ、今することができますすべての依存関係を調べて、それらを掘り下げてください。もちろん
あなたがクエリ結果にマトリックス上で必要な正確に何を得るために、これらのコードのクエリを絞り込むことができます。
数十種類のアセンブリとタイプがある場合は、マトリックスにエクスポートする代わりにNDepend dependency graphにエクスポートすることができますが、ノードが多すぎると乱雑に見えます。マトリックスは多くのノードを扱うようになっています。
ありがとう、これは私が探していたものです! –
あなたは歓迎です:) –