De Krasis Press, escrito por Alberto Población…
ARTÍCULO: Ejecución al vuelo de código tecleado por el usuario
Esperamos que os guste 🙂
¡ATENCIÓN! Blog secundario – El completo está en JASoft.org
De Krasis Press, escrito por Alberto Población…
ARTÍCULO: Ejecución al vuelo de código tecleado por el usuario
Esperamos que os guste 🙂
Aunque entiendo que el artículo quiere presentar de forma la técnica de compilar al vuelo código .NET…
Con esa implementación se genera un Assembly con una clase con un método por cada evaluación de una fórmula… toda esa metainformación y código en memoria no se puede descargar sin descargar todo el AppDomain sobre el que esté cargado.
Vamos, eso mismo me encontré en un proyecto y en cuanto se evalúen muchas fórmulas, mal vamos.
Una solución es crear otro AppDomain, cargar en éste el código generado y descargarlo después… invocándolo con los métodos de «remoting entre AppDomains» ( por supuesto que es más lento… hasta que ejecutes muchas veces la solución anterior 🙂 )
En este post lo explicamos con más detalle ( en inglés ):
http://sachabarber.net/?p=496
@Pablo:
En efecto, así es, pero no entramos tan en detalle en el artículo porque se trata de dar soluciones rápidas a dudas habituales que le aparecen a los programadores nóveles a la hora de trabajar con .NET.
Mañana o pasado habrña una segund aparte de este artículo con otroas técnicas diferentes, com oya se cmenta en este mismo artículo.
Gracia a ambos por vuestras aportaciones.
Saludos
JM