Поделиться через


Wincv.exe (программа просмотра классов Windows Forms)

Программа просмотра классов Windows Forms позволяет быстро найти сведения о классе или последовательности классов по заданному шаблону поиска. Программа просмотра классов отображает сведения, полученные путем отражения типа с использованием API-интерфейса отражения среды CLR.

Программа просмотра классов Windows Forms поставляется только с пакетом SDK платформы .NET Framework версии 1.0 и 1.1.

wincv [options]

Заметки

Возможные параметры описываются в следующей таблице.

Параметр

Описание

/h

Отображает синтаксис команд и параметры программы.

/hide:type

Скрывает заданный тип члена. В качестве аргумента type следует задать protected, private, internal или inherited. Если этот параметр не задан, типы 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:файл_сборки

Указывает сборку, которую требуется загрузить и просмотреть.

/show:тип

Отображает тип заданного члена. В качестве аргумента type следует задать protected, private, internal или inherited. Если этот параметр не задан, то по умолчанию отображаются только типы inherited. Чтобы задать отображение нескольких типов, задайте параметр /show в командной строке несколько раз через пробел. Например: /show:protected /show:private.

@имя_файла

Считывает заданный файл ответов для получения дополнительных параметров.

/?

Отображает синтаксис команд и параметров программы.

Запустите Wincv.exe из командной строки и введите имя или часть имени типа в текстовом поле в верхней части формы. Поле списка в левой части формы содержит перечень всех типов, найденных программой Wincv.exe на основе введенного имени. Для имен классов используется пространство имен System. Поэтому вместо System.Object в списке имен классов отображается тип Object. Если выбрать в списке какой-либо тип, справа появится его определение. Определение типа отображается, используя синтаксис, аналогичный синтаксису C#. Однако следует заметить, что не все определения типов компилируются в компиляторе C# точно так же, как они показаны в программе просмотра. В следующем примере показано, как производится поиск сведений о классе ButtonBase class.

Поиск определения типа с помощью Wincv.exe

  1. В командной строке введите wincv. При этом загрузятся стандартные сборки и откроется окно программы просмотра классов.

  2. Введите Button в текстовом поле в верхней части формы.

  3. Среди типов, отображенных в списке в левой части формы, выберите имя класса ButtonBase в пространстве имен System.Windows.Forms.

    Определение класса 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

См. также

Ссылки

Ildasm.exe (дизассемблер MSIL)

Другие ресурсы

Инструменты .NET Framework