Visor de clases de formularios Windows Forms (Wincv.exe)
Actualización: noviembre 2007
El Visor de clases de los formularios Windows Forms permite buscar rápidamente información relativa a una clase o una serie de clases, tomando como base un modelo de búsqueda. El visor de clases muestra información sobre las clases mediante el uso de la API de reflexión de Common Language Runtime.
El Visor de clases de formularios Windows Forms sólo se distribuye con las versiones 1.0 y 1.1 de .NET Framework SDK.
wincv [options]
Comentarios
En la siguiente tabla se describen las opciones disponibles.
Opción |
Descripción |
---|---|
/h |
Muestra la sintaxis de comandos y opciones para la herramienta. |
/hide:type |
Oculta el tipo de miembro especificado. Debe especificar protected, private, internal o inherited como argumento de tipo. Si no especifica esta opción, los tipos protected, private e internal se ocultan de forma predeterminada. Para especificar que se oculten varios tipos de miembro, especifique la opción /hide varias veces en la línea de comandos, separándolas mediante un espacio. Por ejemplo, /hide:protected /hide:private. |
/nostdlib[+|-] |
Especifica si se cargan los siguientes ensamblados predeterminados: 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. Si se especifica el signo más (+), Wincv.exe no carga los ensamblados predeterminados. El valor predeterminado es /nostdlib-, que carga los ensamblados predeterminados. |
/r:assemblyFile |
Especifica un ensamblado para cargarlo y examinarlo. |
/show:tipo |
Muestra el tipo de miembro especificado. Debe especificar protected, private, internal o inherited como argumento de tipo. Si no especifica esta opción, sólo se muestran los tipos inherited de forma predeterminada. Para especificar que se muestren varios tipos de miembro, especifique la opción /show varias veces en la línea de comandos, separándolas mediante un espacio. Por ejemplo, /show:protected /show:private. |
@nombreDeArchivo |
Lee el archivo de respuesta especificado para más opciones. |
/? |
Muestra la sintaxis de comandos y opciones para la herramienta. |
Inicie Start Wincv.exe desde la línea de comandos y escriba la totalidad o una parte de un nombre de tipo en el cuadro de texto situado en la parte superior del formulario. El cuadro de lista situado en el lado izquierdo del formulario muestra una lista de todos los tipos encontrados por Wincv.exe, tomando como base el nombre especificado. El espacio de nombres System está implícito en los nombres de clase. En consecuencia, en la lista de nombres de clase aparece el tipo "Object" en lugar de "System.Object". Cuando se selecciona un tipo de la lista, la definición del tipo se muestra en el área del lado derecho. La definición de tipo se muestra con una sintaxis similar a la de C# . Observe, no obstante, que no todas las definiciones de tipo se compilarán en el compilador C# exactamente igual a como se muestran en el visor. En el siguiente ejemplo se muestra cómo ver la información de la clase ButtonBase.
Para encontrar una definición de tipos utilizando Wincv.exe
Escriba wincv en la línea de comandos. Esta acción carga los ensamblados predeterminados y muestra el visor de clases.
Escriba Button en el cuadro de texto situado en la parte superior del formulario.
Seleccione la clase ButtonBase del espacio de nombres System.Windows.Forms a partir de los tipos mostrados en el cuadro de lista situado a la izquierda del formulario.
La definición de System.Windows.Forms.ButtonBase aparece en el área de la derecha.
Ejemplos
El comando siguiente ejecuta Wincv.exe y carga myApp.exe y los ensamblados predeterminados para su examen.
wincv /r:myApp.exe
El comando siguiente ejecuta Wincv.exe y carga únicamente myApp.exe para su examen. Los ensamblados predeterminados no se cargan.
wincv /r:myApp.exe /nostdlib+
El código siguiente muestra el contenido de un archivo de respuesta myFile.rsp. Utilizando un archivo de respuesta se suprime la necesidad de escribir los comandos individualmente en el símbolo del sistema.
/r:myAssembly.dll
/r:myOtherAssembly.dll
El comando siguiente lee el archivo de respuesta myFile.rsp y ejecuta los comandos especificados en el archivo.
wincv @myFile.rsp
Vea también
Referencia
Herramientas de .NET Framework
Desensamblador de MSIL (Ildasm.exe)