Windows Form 類別檢視器 (Wincv.exe)
Windows Form 類別檢視器可以讓您根據搜尋模式快速查閱類別或一系列類別的資訊。這個類別檢視器使用 Common Language Runtime 反映 API 來藉由在型別上反映以顯示資訊。
Windows Form 類別檢視器僅隨附於 .NET Framework SDK 1.0 版和 1.1 版。
wincv [options]
備註
下表會說明可用的選項。
選項 | 說明 |
---|---|
/h |
顯示工具的命令語法和選項。 |
/hide:type |
隱藏指定的成員型別 (Member Type)。您必須指定 protected、private、internal 或 inherited 做為 type 引數。如果您沒有指定這個選項,預設會隱藏 protected、private 和 internal 型別。若要指定隱藏多個成員型別,請在命令列以空格分隔重複指定 /hide 選項。例如,/hide:protected /hide:private。 |
/nostdlib[+|-] |
指定是否載入下列預設組件:mscorlib.dll, System.dll, System.Data.dll, System.Design.dll, System.DirectoryServices.dll, System.Drawing.dll, System.Drawing.Design.dll, System.Messaging.dll, System.Runtime.Serialization.Formatters.Soap.dll, System.ServiceProcess.dll, System.Web.dll, System.Web.Services.dll 以及 System.Windows.Forms.dll, System.XML.dll。 如果您指定加號 (+),Wincv.exe 就不會載入預設組件。預設是 /nostdlib-,會載入預設組件。 |
/r: assemblyFile |
指定要載入和瀏覽的組件。 |
/show: type |
顯示指定的成員型別。您必須指定 protected、private、internal 或 inherited 做為 type 引數。如果您沒有指定這個選項,預設只會顯示 inherited 型別。若要指定顯示多個成員型別,請在命令列以空格分隔重複指定 /show 選項。例如,/show:protected /show:private。 |
@ fileName |
讀取指定的回應檔 (Response File) 以取得更多選項。 |
/? |
顯示工具的命令語法和選項。 |
從命令列啟動 Wincv.exe,然後在表單上方的文字方塊中輸入全部或部分型別名稱。在表單左邊的清單方塊會根據您所輸入的名稱顯示 Wincv.exe 找到的所有型別清單。System 命名空間 (Namespace) 是隱含在類別名稱中。因此,類別名稱清單中顯示的是型別 "Object",而不是 "System.Object"。當您從清單中選取型別,型別定義會顯示在右邊的區域中。型別定義是使用類似 C# 的語法顯示的。不過,請注意,並非所有型別定義在 C# 編譯器中都會像檢視器所顯示的一樣被編譯。下列範例說明如何查閱 ButtonBase 類別上的資訊。
若要使用 Wincv.exe 找出型別定義
在命令提示字元輸入 wincv。這會載入預設的組件和顯示類別檢視器。
在表單上方的文字方塊中輸入 Button。
從顯示在表單左邊的清單方塊中的型別選取 System.Windows.Forms 命名空間中的 ButtonBase 類別名稱。
System.Windows.Forms.ButtonBase 的定義便會顯示在右邊的區域中。
範例
下列命令會執行 Wincv.exe 並載入 myApp.exe
和要用於瀏覽的預設組件。
wincv /r:myApp.exe
下列命令會執行 Wincv.exe 並只載入要用於瀏覽的 myApp.exe
。預設組件不會載入。
wincv /r:myApp.exe /nostdlib+
下列程式碼是顯示回應檔 myFile.rsp.
的內容。使用回應檔可以省去在命令提示字元個別輸入命令的麻煩。
/r:myAssembly.dll
/r:myOtherAssembly.dll
下列命令會讀取回應檔 myFile.rsp
,並執行檔案中所指定的命令。
wincv @myFile.rsp
請參閱
參考
.NET Framework 工具
MSIL 反組譯工具 (Ildasm.exe)