2012-09-19 52 views
0

因此,我的目標是爲我的項目API創建一個「視圖依賴關係」。與SQL Management Studio對數據庫對象的「視圖依賴性」類似,它顯示誰在使用這些對象以及這些對象依賴於誰。使用.NET的API依賴關係

因此,如果我的NameSpace1.Class1.Method1正在使用NameSpace2.Class1.Method2,那麼當對NameSpace1.Class1.Method1使用「視圖依賴性」時,NameSpace2.Class1.Method2應列爲NameSpace1.Class1方法1是依賴的。

我知道反射和它是如何/應該被用來在運行時獲得方法列表等等。我正在尋找一種方法來提取其他正在被調用的方法。在這個方向的任何指針表示讚賞。

+0

我不知道我的理解,你想創建你指向一個以前編譯的程序集的工具,它表明你的類型/方法及其調用圖形列表? –

回答

0

如果你仔細分析ILSpy的代碼庫,你可能會遇到類似的功能(使用分析儀),

https://github.com/icsharpcode/ILSpy

由於這是一個開源項目,您可以重用其下面的開源許可證代碼。