Bonjour,
Voila, j'aimerais essayé de lister dynamiquement les classes présentes
dans un espace de nom donné.
En pratique je veut faire une fonction qui renvois une liste de toutes
les classes dérivée d'une classe particulière présente dans un namespace
donné.
Ensuite l'objectif est d'instancié dynamiquement chaque classe de la
liste, mais cela devrait être plus simple.
Je ne sais pas trop comment lister les classes et quelles type
d'éléments doit être présent dans la liste pour pouvoir être instancier.
Utilisez la classe Activator pour créer des instances d'objet
http://msdn2.microsoft.com/en-us/library/system.activator.aspx -- Paul Bacelar MVP VC++
"ChristopheG" wrote in message news:e9l2mq$2tk$
Bonjour, Voila, j'aimerais essayé de lister dynamiquement les classes présentes dans un espace de nom donné. En pratique je veut faire une fonction qui renvois une liste de toutes les classes dérivée d'une classe particulière présente dans un namespace donné. Ensuite l'objectif est d'instancié dynamiquement chaque classe de la liste, mais cela devrait être plus simple.
Je ne sais pas trop comment lister les classes et quelles type d'éléments doit être présent dans la liste pour pouvoir être instancier.
Merci d'avance.
L'unité de chargement d'exécutable en .NET est l'assembly.
La methode Assembly.GetExportedTypes() permet d'avoir la liste des types
publique d'une assembly.
Utilisez la classe Activator pour créer des instances d'objet
http://msdn2.microsoft.com/en-us/library/system.activator.aspx
--
Paul Bacelar
MVP VC++
"ChristopheG" <christophe.gabard@gmail.com> wrote in message
news:e9l2mq$2tk$1@news.tiscali.fr...
Bonjour,
Voila, j'aimerais essayé de lister dynamiquement les classes présentes
dans un espace de nom donné.
En pratique je veut faire une fonction qui renvois une liste de toutes les
classes dérivée d'une classe particulière présente dans un namespace
donné.
Ensuite l'objectif est d'instancié dynamiquement chaque classe de la
liste, mais cela devrait être plus simple.
Je ne sais pas trop comment lister les classes et quelles type d'éléments
doit être présent dans la liste pour pouvoir être instancier.
Utilisez la classe Activator pour créer des instances d'objet
http://msdn2.microsoft.com/en-us/library/system.activator.aspx -- Paul Bacelar MVP VC++
"ChristopheG" wrote in message news:e9l2mq$2tk$
Bonjour, Voila, j'aimerais essayé de lister dynamiquement les classes présentes dans un espace de nom donné. En pratique je veut faire une fonction qui renvois une liste de toutes les classes dérivée d'une classe particulière présente dans un namespace donné. Ensuite l'objectif est d'instancié dynamiquement chaque classe de la liste, mais cela devrait être plus simple.
Je ne sais pas trop comment lister les classes et quelles type d'éléments doit être présent dans la liste pour pouvoir être instancier.