Hello !
Existe-t-il un espace de noms permettant de créer des types (Classe, Enum, etc.) et bien entendu, de modifier leur définition ...
J'aurais besoin de ces fonctionnalités pour développer un petit outil aidant à générer ma couche métier.
Hello !
Existe-t-il un espace de noms permettant de créer des types (Classe, Enum, etc.) et bien entendu, de modifier leur définition ...
J'aurais besoin de ces fonctionnalités pour développer un petit outil aidant à générer ma couche métier.
Est ce que tu cherche à creer dynamiquement des classes ?
Dans ce cas tu peux chercher dans l'espace de nom System.Reflection. Je l'ai jamais fait moi même mais d'apres la doc ça ressemble à ce que tu cherche.
De ce que je sais, l'espace de nom Reflection permet d'inspecter et instancier des Types.
Moi je voudrais les créer et les définir.
Salut FRED,
Ca s'appelle de la reflection aussi mais ce n'est pas le namespace System.Reflection qui le permet.
Il faut regarder les méthodes qui commencent par Define :
DefineDynamicAssembly
DefineDynamicModule
DefineType
DefineConstructor
DefineMethod
DefineProperty
DefineField.
Je te laisse le plaisire de chercher toute la doc sur msdn
Merci mehdi, tu assures !
Donc après un rapide coup d'oeil sur msdn, on serait bien dans de la réflection, plus éxactment dans l'espace de nom System.Reflection.Emit.
Je ne sais pas si j'aurais le temps le faire, mais après avoir définit les règles de mon petit framwork perso, ça pourrait être sympa de me créer un outil de génération de mes classes metier, grâce à ce namespace, c'est désormais possible.
Oui c'était nimp, si c'est de la reflection alors ca doit forcement se trouver dans le namespace de la reflection.Envoyé par mehdi_tn
Juste j'ai oublié de te le dire : si je me rappelle bien AssemblyBuilder.Save permet d'exporter l'assembl que tu vas creer
Aller On attend l'alpha du Framework FRED.G
Mouahaha !! Alpha toi-même !Envoyé par mehdi_tn
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager