Partager via


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 :

Download sample

Pour générer l'exemple à partir de l'invite de commandes

  1. 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.

  2. 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

  1. Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire TypeFinder.

  2. 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.

  3. 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

  1. Dans la fenêtre d'invite de commandes, accédez au sous-répertoire contenant l'application FindType.exe.

  2. 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

Voir aussi

Autres ressources

Réflexion