0

VisualNDependのマトリックスのような依存関係マトリックスを抽出するためのアナライザーツールを作成したいと思います。

ソリューション内の2つのアセンブリ間に存在する依存関係を一覧表示するにはどうすればよいですか?

4

1 に答える 1

3

最初にNDepend.API入門ページをお読みください。次に、空でない依存関係マトリックスセルを右クリックして生成されたCQLinqクエリを確認して演習を行うことができます>これらのXコード要素に一致するクエリを生成します...たとえば、マトリックスオプションの[セルの重み]が[直接]に設定されている場合: #メソッド、あなたは得る:

NDepend Dependency Matrixk

...これにより、次のCQLinqクエリが生成されます。次に、このクエリを、 NDepend.APIを使用するプログラムで従来のLINQクエリとして再利用できます。これらの生成されたクエリは、より高度な依存関係クエリおよびプログラムを開発するための良い出発点となるはずです。

from m in Assemblies.WithNameIn( "mscorlib").ChildMethods()
where m.IsUsedBy ("pnunit-launcher")
select new { m, m.NbLinesOfCode }
//--------------------------------------------------------------------
// 52 methods of the assembly
// mscorlib
// v4.0.0.0
// 
// are used by
// 24 methods of the assembly
// pnunit-launcher
// v1.0.4661.29691
// 

ところで、これがクエリ編集ビューです:

ここに画像の説明を入力してください

于 2012-11-13T15:19:44.793 に答える