2010-09-20 5 views
2

Bonjour, Je travaille dans le projet .net.Informations sur l'assemblage

Je souhaite afficher les informations d'assemblage sur la page. L'utilisateur saisira le nom de l'assembly .net dans une zone de texte et devra ensuite afficher des informations telles que toutes les propriétés, fonctions avec paramètres, constructeurs, destructeur et noms de classes héritées.

S'il vous plaît donner une solution pour cela.

Répondre

1
using System.Reflection; 

Pour le montage de chargement dynamique, utilisez

Assembly asm=Assembly.LoadFile(@"Full path of .dll file"); 

Maintenant, pour obtenir tous les types de montage, utilisez

Type []alltypes=asm.GetTypes(); 

Pour plus d'informations sur les méthodes, les constructeurs , paramètres, propriétés utiliser

MethodInfo []GetMethods() ,ConstructorInfo []GetConstructors() ,ParameterInfo []GetParameter() ,PropertyInfo []GetProperty() etc and iterate. 

Et bien d'autres méthodes sont là, voir le MSDN de System.Reflection