使用對象瀏覽器,我可以看到公共,內部,私人的一切。我怎樣才能看到我的類庫的公共API?我可以在Visual Studio中查看我的類庫的公共API嗎?
如果沒有,是否有另一個工具可以用來瀏覽我的類庫的公共API?我試圖從我的圖書館裏看到外面的東西。
使用對象瀏覽器,我可以看到公共,內部,私人的一切。我怎樣才能看到我的類庫的公共API?我可以在Visual Studio中查看我的類庫的公共API嗎?
如果沒有,是否有另一個工具可以用來瀏覽我的類庫的公共API?我試圖從我的圖書館裏看到外面的東西。
通過另一個引用類庫項目,當我在該對象瀏覽器中查看它時,它僅顯示公共API。
您可以使用Reflector,並在「查看」限制可見性選項 - >「選項」 - >「瀏覽器」到「只有公共物品」:
在對象瀏覽器只過濾公共項目在個人課堂上。這不會篩選瀏覽器的左側窗格,因此您仍然可以看到私有類型。
您還可以使用ILDASM工具附帶Windows SDK中。這給了一堆更多的過濾選項,並完全過濾了樹狀圖中的東西。這真的是一個反彙編查看器,它不那麼漂亮。
你可以從這裏下載SDK: http://msdn.microsoft.com/en-us/windows/bb980924
它將安裝在: C:\ Program Files文件\微軟的SDK \的Windows \ V7.1 \ BIN \ NETFX 4.0工具\ ildasm.EXE
您也可以使用反射器。這曾經是免費的,但現在似乎是一個付費產品,它會在更新時卸載免費版本。 IMO反射器是這個最好的工具,但只有當你想購買它時纔是最好的工具。對於基本版本http://www.reflector.net/,起價爲35美元。
ApiChange工具允許您在命令行上進行查詢並將結果導出到Excel。 例如
ApiChange.exe -wt "public class *" <YourDll.dll> -in gac:\system.dll -excel
這將搜索所有公共類在DLL和搜索你的類型在System.dll中的用戶。沒有,但你會得到所有類的完整列表。
查詢類型的格式定義爲: 能見度ClrType類型名
有效類型查詢是
你的, 阿洛伊斯·克勞斯
下載了Reflector試用版,它運行良好。我很驚訝沒有專門用於查看消費者POV庫的工具。想自己寫一個。 – 2011-04-08 04:00:25