Je sais qu'il est possible (en théorie) de créer un nouveau type à l'exécution, mais est-il possible de modifier un corps de méthode d'un type existant à l'exécution? Mon plan (si je peux obtenir cela pour travailler) est de marquer des méthodes avec un attribut personnalisé, puis à la recherche d'exécution pour les méthodes avec l'attribut, et insérer une partie de mon propre code dans le corps de la méthode.Est-il possible de modifier un corps de méthode lors de l'exécution dans .NET?
Des suggestions? Je suppose que si je n'arrive pas à faire fonctionner cette approche, je pourrais toujours utiliser une méthode virtuelle dans une classe de base (avec les attributs), combinée à une usine statique pour cracher un type dynamique dérivé avec mon exécution méthode générée à l'heure dans la classe enfant. Ce ne serait pas aussi propre à utiliser.