Voici une petit explorateur d'assembly, il affiche les modules, les namespaces et les types associés.
Il permet aussi d'afficher le détails sur un type retourné en double cliquant sur une méthode, une propriété....
Par contre, je n'ai pas réussi :
- à afficher les commentaires d'un type ou d'un membre (c'est fait dans le lien ci-dessous)
- à faire la différence entre un type Struct et un type Value (je crois que j'ai toujours pas réussit... :'( )
Dans le meme esprit mais a partir de template html cette fois
http://www.csharpfr.com/codes/GENERATEUR-DOCUMENTATION-LIB-REFLECTION-XMLDOC_44645.aspx
Conclusion :
Pour lancer l'exploration, sélectionnez un nom dans le combo (ou tapez un nom d'assembly), puis cliquez sur le bouton Explorer.
En naviguant dans les classes, vous pouvez double-cliquer sur un membre pour explorer le type de la valeur retournée
29 oct. 2007 à 10:16
Puis j'ai posté sur la mailling list de monodevelop, avec une reponse me disant qu'un gars de MD été deja en train d'ecrire le plugin, cepandant peut etre qu'une collaboration avec toi donnerais quelque chose d'excellent :
http://lists.ximian.com/pipermail/monodevelop-list/2007-October/006799.html
28 oct. 2007 à 18:20
Tu peux utiliser cette source comme tu le veux.
Maintenant c'est une des premières sources que j'ai fait en C# et je pense que le code demanderais un peu d'optimisation (surtout qu'il est en 1.0)
Je travail depuis peu sur un générateur (genre javadoc pour .Net) qui explore aussi les assemblys, mais en plus gère les types génériques qui n'existaient pas à l'époque.
Ce générateur possède également une classe permettant de liers les membres d'un assembly aux commentaires xml.
Si ca t'intéresse... n'hésites pas.
28 oct. 2007 à 17:45
28 oct. 2007 à 17:44
Tout d'abord excellent 10/10.
Je developpe maintenan avec MonoDevelop sous linux et je participe en tant que utilsateur au debogage et ajout de fonctions, sur le site de monodevelop.com ils demandent la possibilité d'ajouter un assembly broswer, sachant que j'ai déja modifié ta source en remplaçant load par LoadFromfile, m'autorise tu as soumettre ta source afin qu'il l'integre a l'IDE/RAD MonoDevelop ?
16 août 2003 à 19:03
Je compte faire une prochaine version (quand j'aurais le temps....) pour voir toutes les classes qui sont dérivées, voir tous les assemblies disponibles, ajouter un commentaire ou un exemple pour chaque membre ou type ....
LE BUT faire un outil simple et indépendant pour les developpeurs.
Malheureusement j'ai besoin d'aide sur les assembly pour le faire...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.