Probleme de reflexion C#

Probleme de reflexion C# - C#/.NET managed - Programmation

Marsh Posté le 13-10-2004 à 12:51:17    

J'utilise la reflection de .NET pour récupérer des informations sur des assemblies preécompilées, et j'ai un problème avec les délégates qui ont des paramètres typés comme :  
 
delegate void MyDelegate (int a, double b);
 
En visitant mon assembly, je récupère tous les types qu'elle définie (sous forme de System.Type), et certains d'entre eux sont des delegates.  
 
Maintenant, je veux récupérer le type de retour et la liste des apramètres. Comme pour les méthod, je préférerais avoir des  ParameterInfo, par ce que je sais déjà les traiter, mais jke suis preneur de toute solution qui marche.
 
Merci d'avance pour votre participation :o
 


Message édité par kadreg le 13-10-2004 à 14:26:46

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-10-2004 à 12:51:17   

Reply

Marsh Posté le 13-10-2004 à 13:49:10    

kadreg a écrit :


(oui, je sais, c'est en anglais, mais j'ai la flemme de traduire)


 
 
Tu pourrasi au moins de donner cette peine :o En plus dans les règles il est bien dit que ça doit être écrit en français :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 13-10-2004 à 14:17:23    

[:rofl]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-10-2004 à 14:20:05    

kadreg a écrit :


 
(oui, je sais, c'est en anglais, mais j'ai la flemme de traduire)

joyeux anniversaire [:kadreg]

Reply

Marsh Posté le 13-10-2004 à 14:23:49    

antp a écrit :

Tu pourrasi au moins de donner cette peine :o En plus dans les règles il est bien dit que ça doit être écrit en français :p


 
dakor [:dawa]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-10-2004 à 14:27:17    

kadreg a écrit :


En visitant mon assembly, je récupère tous les types qu'elle définie (sous forme de System.Type),  

définit [:aloy]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-10-2004 à 14:27:46    

Bon, on va pas troller, c'est pour le taf' :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-10-2004 à 14:38:38    

ha paske mes topics pour le taf on trolle pas dedans peut etre? :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-10-2004 à 18:06:06    

oué mais toi tu fais des topics java, alors forcement...


---------------
NP: HTTP Error 764 Stupid coder found
Reply

Marsh Posté le 13-10-2004 à 18:15:47    

on dit des topics de n00b, mais les topics des habitues se font aussi pourrir en fait [:dawa]


---------------
IVG en france
Reply

Marsh Posté le 13-10-2004 à 18:15:47   

Reply

Marsh Posté le 13-10-2004 à 18:35:51    

up :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-10-2004 à 18:56:14    

J'ai trouvé \o/
 
http://www.develop.com/conferences [...] als/M2.pdf
 
En fait, la signature de la méthode est reportée sur la méthode Invoke chargée de dispatcher le délégate \o/
 
 
 
quelqu'un confirme [:cupra] ?


Message édité par kadreg le 13-10-2004 à 18:56:40

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-10-2004 à 20:46:22    

nan mais on s'en branle de ton topic :o


Message édité par nraynaud le 13-10-2004 à 20:46:41

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 13-10-2004 à 20:47:56    

nraynaud a écrit :

nan mais on s'en branle de ton topic :o


 
Merde, pourquoi chaque fois que je fait un topic, personne n'est capable de répondre ? Vous êtes si nuls que ça ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-10-2004 à 20:50:22    

s'est tellement bateau qu'on préfère se marrer et dire des conneries en te regardant ramer que de te donner la solution triviale /o\


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 13-10-2004 à 20:50:55    

ben t'avais qu'à inspecter ton delegate comme tout autre type, Invoke/EndInvoke ça t'aurait accrocher l'oeil

Reply

Marsh Posté le 13-10-2004 à 20:53:08    

kadreg a écrit :

Merde, pourquoi chaque fois que je fait un topic, personne n'est capable de répondre ? Vous êtes si nuls que ça ?


 
tu sais, en dehors de se moquer des n00bs et de leur site en Frontepage :/


---------------
IVG en france
Reply

Marsh Posté le 13-10-2004 à 20:53:22    

Taz a écrit :

ben t'avais qu'à inspecter ton delegate comme tout autre type, Invoke/EndInvoke ça t'aurait accrocher l'oeil


 
Le pire, c'est que je vois passer cette fonction depuis ce midi, et que je laisse passer, parce que je me dit que je vais pas faire une invocation [:kiki]
 
Bon, demain, 7h, codage.  
 
Fin de la journée : 7h25 :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-10-2004 à 23:43:26    

en fait, là y a un truc sur lequel je bloc un peu. Je récupère le Type d'un delegate. Ensuite si je veux en instancier avec une méthode à moi : je trouve un constructeur dans .GetConstructors(). Et là j'arrive pas à préparer mes arguments pour pouvoir faire ctor.Invoke(args). Je me fais jeter sur object[]{ myCallback }, il veut pas convertir myCallback en object ... y a un truc qui m'échappe là je pense

Reply

Marsh Posté le 14-10-2004 à 06:58:46    

Tu veux un coup de boule ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 14-10-2004 à 10:00:01    

bah quoi, avant de jouer avec Invoke, faut bien construire nan ?

Reply

Marsh Posté le 14-10-2004 à 10:23:39    

Taz a écrit :

bah quoi, avant de jouer avec Invoke, faut bien construire nan ?


 
Mais je voulais pas l'invoker mond délégate, juste le connaitre ?....


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 14-10-2004 à 10:41:33    

t'es pas curieux ...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed