mastercatz
Messages postés193Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention12 août 2010
-
24 janv. 2006 à 14:47
mastercatz
Messages postés193Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention12 août 2010
-
2 févr. 2006 à 13:44
Bonjour
J'ai une classe que je voudrais dupliquer (une classe du framework pour ne rien cacher :) et je voudrais connaitre les classes utilisées dedans pour les importer aussi avec. Le tout bien entendu sans avoir à eplucher le code ligne par ligne (vraiment trop long ...). J'ai essayé de trouver un addin pour le clebre Reflector mais aucun ne va chercher les fichier des classes utilisées.
Si quelqu'un a une idée ca serait sympa.
Merci d'avance.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 25 janv. 2006 à 01:06
Salut, si j'ai bien compris c'est ça que tu veux ( surtout les "GetNestedTypes" ) :
Type t = typeof( Form );
Type baseTypes = t.BaseType; // renvoie null pour la classe object
Type[ ] nestedTypes = t.GetNestedTypes( );
Type[ ] interfaces = t.GetInterfaces( );
Vous n’avez pas trouvé la réponse que vous recherchez ?
mastercatz
Messages postés193Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention12 août 2010 25 janv. 2006 à 09:16
Ca n'a pas l'air de bien fonctionner, essaye ton code sur la classe System.Windows.Forms.Control et tu veras que ca ne fonctionne pas.
Pour ce qui est de la reflection je ne m'y connais pas trop, alors ........
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 2 févr. 2006 à 07:39
Tu as peut être bien raison ; )
Pour connaitre les membres de la classe c'est possible avec FindMembers mais après connaitres toutes les dépendances, dans les methodes etc.. je sais pas, j'ai pas regardé..
mastercatz
Messages postés193Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention12 août 2010 2 févr. 2006 à 07:48
Oui ca serais bien ca coq
A la limite pas forcement les types dans le corps des methodes/membres mais au moins les types utilisés comme detour des methodes et ceux utilisés dnas les parametres.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 2 févr. 2006 à 12:03
Pour les corps de méthode ça doit être faisable via CodeDOM & co.
Pour les types de retour, paramètres des méthodes, GetMethods ou GetMethod te permettent d'obtenir l'instance de la classe MethodInfo décrivant la méthode, et exposant notamment la propriété ReturnType et la méthode GetParameters.