Application de l'explorateur de classes
L'application exemple suivante implémente un explorateur de classes basé sur le .NET Framework, utilisant les API System.Reflection pour rassembler des informations sur une classe. Pour simplifier le code .aspx, l'application utilise un composant managé encapsulant les détails de la réflexion. La page .aspx elle-même est largement fondée sur plusieurs contrôles DataList pour le rendu des espaces de noms, des classes et des détails sur la classe. L'exemple représente également l'utilisation de contrôles DataList imbriqués pour le rendu des listes de paramètres. Pour afficher l'exemple, cliquez sur l'icône ci-dessous.
L'explorateur de classes utilise également le système de configuration ASP.NET pour déterminer les modules à charger et à prendre en compte. Une section de configuration est mappée à HashtableSectionHandler, qui gère les paires clé/valeur du nom et du fichier de l'assembly. Vous pouvez ajouter des assemblys à cette liste en ajoutant une ligne à la section de configuration de l'application de l'explorateur de classes, de la manière suivante :
<configuration>
<configSections>
<sectionGroup name="system.web">
<section name="ClassBrowser" type="System.Configuration.NameValueSectionHandler,
System,Version=1.0.3300.0,Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</sectionGroup>
</configSections>
<system.web>
<ClassBrowser>
<add key="ASP.NET Class Library" value="System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add key=".NET Framework class Library" value="mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</ClassBrowser>
</system.web>
</configuration>
|