2011-08-19 79 views
7

有誰知道.net winforms(或webforms)的對象瀏覽器控件?
「對象資源管理器」我的意思是像我可以在我自己的程序中使用它的Visual Studio對象資源管理器。.net對象瀏覽器控件

我在網上發現了這些鏈接:
1. http://www.codeproject.com/KB/trace/oe.aspx - 這是相當古老的,我不知道今天是否有關。
2. http://www.pcreview.co.uk/forums/can-embed-vs-nets-object-explorer-program-t1342274.html - 沒有人回答他..

+0

怎麼說*對象資源管理器*行爲也相比'TreeView',兩個'SplitPanel'控制,一個'ComboBox',和一個自定義菜單條?還是有更具體的部分你正在尋找?如果你解釋你想要做什麼,這也會有所幫助。我想我理解第一個鏈接上的資源......有趣。第二個鏈接是無用的。 – IAbstract

+0

@IAbstract:我需要一個允許我檢查對象的用戶控件,我並不在乎ui的具體用途。我需要像vs對象瀏覽器一樣的功能。這是爲了測試目的 - 除了單元測試之外的一些工具。 – Naor

+0

然後,我會建議尋找代碼項目資源,然後。這可能是一個相當簡單的項目,可以快速更新。 – IAbstract

回答

0

聽起來像你需要一個反射器。你檢查了ILSpy嗎?這是一個開源的程序集瀏覽器。您可以獲取代碼並根據需要對其進行自定義。

+0

閱讀問題 - 我需要用戶控制,我可以將其集成到我開發的工具中。 – Naor

+0

我知道,但你可以查看ILSpy的源代碼,看看如何完成這樣的事情。我不確切知道你正在構建的工具有哪些要求,但是擴展ILSpy可能會更容易。只是一個想法。 – alf

0

使用System.Reflection命名空間中的例程自己編寫這個代碼非常容易。這只是枚舉彙編中的所有類型&枚舉類型中的所有方法,屬性,變量。

+0

你是對的 - 我寫了一個。問題在於它沒有按照我的需要行事。例如,在從實體框架結果創建IEnuerable的情況下 - 我看不到查詢結果。 – Naor