Application Explorateur de classes Find Type, exemple
Mise à jour : novembre 2007
Cet exemple illustre une interface de ligne de commande qui fournit des informations sur les types dans leur environnement. Cet exemple permet à un développeur de déterminer facilement les types disponibles, le module auquel ils appartiennent ainsi que les interfaces, méthodes, champs, propriétés et événements disponibles pour chaque type. Cet exemple illustre également la réflexion : il s'agit du processus d'obtention d'informations sur les assemblys et les types qui y sont définis, de création et d'appel des instances de types au moment de l'exécution, ainsi que de l'accès à ces dernières.
Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :
Pour générer l'exemple à partir de l'invite de commandes
Ouvrez la fenêtre d'invite de commandes et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire TypeFinder. Pour plus d'informations sur les paramètres requis et l'invite de commandes du Kit de développement logiciel (SDK), consultez Comment : définir des paramètres d'exemple.
Tapez Msbuild TypeFinderCS.sln ou msbuild TypeFinderVB.sln, selon votre choix de langage de programmation.
Pour générer l'exemple à l'aide de Visual Studio
Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire TypeFinder.
Double-cliquez sur l'icône de TypeFinderCS.sln ou de TypeFinderVB.sln, selon votre choix de langage de programmation, pour ouvrir le fichier dans Visual Studio.
Dans le menu Générer, sélectionnez Générer la solution.
L'application FindType.exe sera créée dans le sous-répertoire \bin par défaut.
Pour exécuter l'exemple
Dans la fenêtre d'invite de commandes, accédez au sous-répertoire contenant l'application FindType.exe.
Tapez FindType.exe[mot] à l'invite de commandes pour rechercher l'emplacement de chaque type contenant un mot spécifique. Par exemple, accédez au répertoire bin qui contient l'application et tapez FindType.exe String. Une liste de types contenant le mot "String" s'affiche.
Pour obtenir la liste complète d'options applicables à cet exemple d'application ainsi que des exemples de son utilisation, tapez FindType.exe à l'invite de commandes.
Remarque : |
---|
L'exemple est une application console. Vous devez la lancer à partir de la ligne de commande pour consulter sa sortie. |
Notes
Cet exemple utilise les technologies et classes suivantes.
Reflection
Assembly - Charge des assemblys dans AppDomain afin de permettre des recherches de types.
Module - Obtient des types de l'assembly ou du module pour les comparer à la chaîne recherchée.
Type - Obtient des informations sur un type (par exemple son nom, son espace de noms et ses membres).
PropertyInfo - Fournit des informations sur les propriétés dans les types.
EventInfo - Fournit des informations sur les événements dans les types.
FieldInfo - Fournit des informations sur les champs dans les types.
MethodInfo - Fournit des informations sur les méthodes dans les types.
IO
- TextWriter - Utilisé par le type IndentedWriter (défini dans l'exemple), pour écrire la sortie dans la console de façon générique.
Text
StringBuilder - Utilisé par l'exemple de type IndentedWriter pour créer une chaîne.
String - Recherche des chaînes, telles que les chaînes de format, les sous-chaînes et les chaînes majuscules.
Collections
- ArrayList - Gère une liste de chaînes.