Wincv.exe (Visionneuse de classes Windows Forms)
Windows Forms Class Viewer (Visionneuse de classe Windows Forms) vous permet de rechercher rapidement des informations sur une classe ou une série de classes, sur la base d'un modèle de recherche. La visionneuse de classes affiche les informations en procédant à une réflexion sur le type, à l'aide de l'interface API de réflexion du Common Language Runtime.
Windows Forms Class Viewer est uniquement fourni avec le Kit de développement .NET Framework SDK version 1.0 et 1.1.
wincv [options]
Notes
Le tableau suivant décrit les options disponibles.
Option |
Description |
---|---|
/h |
Affiche la syntaxe et les options de commande de l'outil. |
/hide:type |
Masque le type de membre spécifié. Vous devez spécifier protected, private, internal ou inherited comme argument de type. Si vous ne spécifiez pas cette option, les types protected, private et internal sont masqués par défaut. Pour spécifier le masquage de plusieurs types de membres, utilisez plusieurs occurrences de l'option /hide dans la ligne de commande, en les séparant par un espace. Par exemple, /hide:protected /hide:private. |
/nostdlib[+|-] |
Spécifie si les assemblys par défaut suivants doivent être chargés : 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 vous spécifiez le signe plus (+), Wincv.exe ne charge pas les assemblys par défaut. La valeur par défaut correspond à /nostdlib- (chargement des assemblys par défaut). |
/r:assemblyFile |
Spécifie l'assembly à charger et à parcourir. |
/show:type |
Affiche le type de membre spécifié. Vous devez spécifier protected, private, internal ou inherited comme argument de type. Si vous ne spécifiez pas cette option, seuls les types inherited sont affichés par défaut. Pour spécifier l'affichage de plusieurs types de membres, utilisez plusieurs occurrences de l'option /show dans la ligne de commande, en les séparant par un espace. Par example, /show:protected /show:private. |
@fileName |
Lit le fichier réponse spécifié pour plus d'options. |
/? |
Affiche la syntaxe et les options de commande de l'outil. |
Démarrez Wincv.exe à partir de la ligne de commande et tapez entièrement ou partiellement un nom de type dans la zone de texte figurant dans la partie supérieure du formulaire. La zone de liste située dans la partie gauche du formulaire affiche la liste de tous les types trouvés par Wincv.exe, sur la base du nom que vous avez entré. L'espace de noms System est défini sur les noms des classes. Par conséquent, le type « Object » est affiché dans la liste de noms des classes, et non « System.Object ». Lorsque vous sélectionnez un type dans la liste, la définition de ce type s'affiche dans la zone située dans la partie droite du formulaire. La définition de type s'affiche dans une syntaxe semblable à celle de C#. Toutefois, notez que toutes les définitions de types ne peuvent pas être compilées dans le compilateur C# exactement comme elles s'affichent dans la visionneuse. L'exemple suivant illustre comment rechercher des informations sur la classe ButtonBase.
Pour rechercher la définition d'un type à l'aide de Wincv.exe
Tapez wincv à l'invite. Cette opération permet de charger les assemblys par défaut et d'afficher la visionneuse de classes.
Tapez Button dans la zone de texte figurant dans la partie supérieure du formulaire.
Sélectionnez le nom de la classe ButtonBase dans l'espace de noms System.Windows.Forms à partir des types affichés dans la zone de liste sur le côté gauche du formulaire.
La définition de System.Windows.Forms.ButtonBase s'affiche dans la zone sur la droite.
Exemples
La commande suivante exécute Wincv.exe et charge myApp.exe et les assemblys par défaut à des fins de navigation.
wincv /r:myApp.exe
La commande suivante exécute Wincv.exe et charge uniquement myApp.exe à des fins de navigation. Les assemblys par défaut ne sont pas chargés.
wincv /r:myApp.exe /nostdlib+
Le code suivant montre le contenu d'un fichier réponse myFile.rsp. Lorsque vous utilisez un fichier réponse, il n'est pas nécessaire de taper chacune des commandes à l'invite.
/r:myAssembly.dll
/r:myOtherAssembly.dll
La commande suivante lit le fichier réponse myFile.rsp et exécute les commandes spécifiées dans ce fichier.
wincv @myFile.rsp
Voir aussi
Référence
Ildasm.exe (Désassembleur MSIL)