Je sais qu'il est possible (en théorie) de créer un nouveau type à l'exécution, mais est-il possible de modifier le corps d'une méthode d'un type existant à l'exécution ? Mon plan (si je parviens à le faire fonctionner) est de baliser les méthodes avec un attribut personnalisé, puis, lors de l'exécution, de rechercher les méthodes avec cet attribut et d'insérer mon propre code dans le corps de la méthode.
Des suggestions ?
Je suppose que si je n'arrive pas à faire fonctionner cette approche, je peux toujours opter pour une méthode virtuelle dans une classe de base (avec les attributs), combinée à une fabrique statique pour produire un type dynamique dérivé avec ma méthode générée à l'exécution dans la classe enfant. Cette méthode ne serait cependant pas aussi propre à l'emploi.