Me he topado con métodos dinámicos un poco en el código C# basado en la reflexión, y todavía tengo que descubrir qué son exactamente. Específicamente, parece haber una clase DynamicMethod
que permite la generación y especificación de métodos CLR en tiempo de ejecución. Pero también está la clase MethodBuilder
. Ambos parecen hacer cosas muy similares. Aparentemente, los "ensamblados dinámicos" son AssemblyBuilder
clases y los "tipos dinámicos" son TypeBuilder
clases. Todos residen en el espacio de nombre System.Reflection.Emit
en cualquier caso.¿Qué son los métodos dinámicos y cómo es DynamicMethod diferente de MethodBuilder?
Parece que MSDN tiene muy poca información de alto nivel sobre este tema. Entonces, si alguien pudiera explicar qué son los métodos dinámicos, dónde entran exactamente en juego todas las clases XYZBuilder
, y para qué se usan cada una de ellas, sería genial. También apreciaría cualquier otro tipo y funcionalidad de Reflection.Emit que deba conocer.
Doh. Debo haberme perdido esto al leer las páginas de MSDN tan tarde. Gracias. – Noldorin