Sé que es posible (en teoría) crear un nuevo tipo en tiempo de ejecución, pero ¿es posible modificar un cuerpo de método de un tipo existente en tiempo de ejecución? Mi plan (si puedo hacer que esto funcione) es etiquetar los métodos con un atributo personalizado, y luego buscar en tiempo de ejecución los métodos con el atributo e insertar parte de mi propio código en el cuerpo del método.¿Es posible modificar un cuerpo de método en tiempo de ejecución en .NET?
¿Alguna sugerencia?
Supongo que si no puedo conseguir ese enfoque para el trabajo, siempre podría usar un método virtual en una clase base (con los atributos), combinado con una fábrica estática para escupir un tipo dinámico derivado con mi ejecución método de tiempo-generado en la clase de niño. Sin embargo, esto no sería tan limpio de usar.