Dynamic Source Code Generation and Compilation
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Dynamic Source Code Generation and Compilation

 

.NET Framework dispone de un mecanismo denominado CodeDOM (Code Document Object Model) que permite que los programadores que emiten código fuente generen el código fuente en varios lenguajes de programación en tiempo de ejecución, basándose en un único modelo que representa el código que se va a generar.

Para representar el código fuente, los elementos de CodeDOM se vinculan entre sí para formar una estructura de datos conocida como gráfico CodeDOM, que modela la estructura de parte del código fuente.

El espacio de nombres System.CodeDom define los tipos que pueden representar la estructura lógica del código fuente, independientemente de un lenguaje de programación específico. El espacio de nombres System.CodeDom.Compiler define los tipos para generar código fuente a partir de gráficos CodeDOM y para administrar la compilación del código fuente en los lenguajes admitidos. Los proveedores de compiladores o los programadores pueden extender el conjunto de lenguajes admitidos.

El modelo de código fuente independiente del lenguaje puede ser valioso cuando un programa necesita generar código fuente para un modelo de programa en varios lenguajes o para un lenguaje de destino incierto. Por ejemplo, algunos diseñadores utilizan el CodeDOM como una interfaz de abstracción del lenguaje para generar código fuente en el lenguaje de programación correcto, si dicho lenguaje es compatible con CodeDOM.

.NET Framework dispone de generadores de código y compiladores de código para C#, JScript y Visual Basic.

En esta sección

Usar CodeDOM

Describe su uso más habitual y muestra cómo compilar un gráfico de objetos simple utilizando CodeDOM.

Generar código fuente y compilar un programa a partir de un gráfico CodeDOM

Describe cómo generar código fuente y compilar el código generado con un compilador externo utilizando las clases definidas en el espacio de nombres System.CodeDom.Compiler.

How to: Create an XML Documentation File Using CodeDOM

Describe cómo utilizar CodeDOM para generar código con comentarios de documentación XML y compilar el código generado para que cree la documentación XML resultante.

How to: Create a Class Using CodeDOM

Describe cómo utilizar CodeDOM para generar una clase que contenga campos, propiedades, un método, un constructor y un punto de entrada.

Referencia

System.CodeDom

Define los elementos que representan los elementos de código de los lenguajes de programación orientados a Common Language Runtime.

System.CodeDom.Compiler

Define interfaces para generar y compilar código en tiempo de ejecución.

Secciones relacionadas

Referencia rápida de CodeDOM

Permite a los programadores encontrar los elementos de CodeDOM que representan elementos del código fuente.

Mostrar:
© 2016 Microsoft