Generación de código con CodeDOM


CodeDOM (Code Document Object Model) es una tecnología que nos permite Generar y Compilar código dinámicamente, Todo se basa principalmente en representar el código sobre una estructura que vincula los objetos entre si, el inicio de esta estructura es el  CodeCompileUnit la cual es el inicio del árbol, todo esto es “Traducido” por un proveedor del lenguaje en el cual queramos generarlo (por defecto el Framework dispone de proveedores para C#, VB.Net y JScript).

Combinar esta técnica con otras podría representar una gran herramienta de la cual podríamos sacar ventaja:

Por ejemplo:
CodeDom + Serialization+ Reflection  = Aplicaciones Explosivas!!!
(Podriamos añadir aquí AppDomains y mucho más!).

Comenzando con CodeDOM

CodeDom funciona como un arbol de elementos jerarquicos, los cuales vamos referenciando y agregando al elemento principal (CodeCompileUnit).

He preparado unos videos con una aplicación de prueba.

1/3

2/3


3/3

Nota: Espero aun subir estos videos con una Buena Calidad… jejeje 🙂

Hasta la próxima.

Juan Manuel Lombana

Anuncios