3 thoughts on “Ejecución al vuelo de código escrito por el usuario

  1. 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 🙂 )

  2. @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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *