Bonjour à tous et à toutes,
Je développe en ce moment même un designer pour créer des interfaces graphiques en XML pour XNA.
Mon programme se divise en 3 parties :
- Le designer
- Le rendu du code XML
- La création de composants personnalisés.
Lors de la création personnalisée de composants, j'utilise la compilation à la volée, et je constuit une assembly contenant tous les composants
personnalisés.
Maintenant c'est là que ce pose le problème : il n'y a pas de méthode close() ou dispose() pour une assembly, donc le seul moyen que j'ai pour ouvrir et fermer une assembly (il y'aura forcément des bugs sur les composants au départ) est de passer par un autre processus (nommons le processus B) que celui de mon processus qui gère le programme (processus A).
Le processus B ouvre l'assembly, remplir un dictionaire <string, Type> puis ferme l'assembly en se "killant". Maintenant, comment puis-je passer les données du processus B vers le processus A ?
Une idée ?
Merci des réponses que vous pourriez apporter...