Elemento <system.codedom>
Especifica los valores de configuración del compilador para los proveedores de lenguaje disponibles.
<configuration>
<system.codedom>
Sintaxis
<system.codedom>
<compilers> ... </compilers>
</system.codedom>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Ninguno.
Elementos secundarios
Elemento | Descripción |
---|---|
<compilers> | Contenedor para los elementos de configuración del compilador; contiene cero o más elementos <compiler>. |
Elementos primarios
Elemento | Descripción |
---|---|
<configuración> | Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework. |
Comentarios
.NET Framework, versión 2.0
El elemento <system.codedom> contiene las opciones de configuración del compilador para los proveedores de lenguaje instalados en un equipo, además de los proveedores predeterminados que se instalan con .NET Framework, como CSharpCodeProvider y VBCodeProvider. El elemento <compilers> contiene cero o más elementos <compilers>. Cada elemento <compiler> especifica los atributos de configuración del compilador para un proveedor de lenguaje específico.
Los desarrolladores y los proveedores de compiladores pueden agregar opciones de configuración al archivo de configuración de la máquina (Machine.config) para una nueva implementación CodeDomProvider. Use el método CodeDomProvider.GetAllCompilerInfo para enumerar mediante programación los proveedores de lenguaje predeterminados y los proveedores de lenguaje identificados por los valores de configuración del compilador en un equipo.
Nota
En las versiones 1.0 y 1.1 de .NET Framework, los proveedores de lenguaje predeterminados proporcionados por .NET Framework se identifican en el elemento <compilers>. En .NET Framework, versión 2.0, los proveedores de lenguaje predeterminados no se identifican en el elemento <compilers> , pero se pueden enumerar mediante el método GetAllCompilerInfo.
Versiones de .NET Framework 1.0 y 1.1
El elemento <system.codedom> contiene los valores de configuración del compilador para los proveedores de lenguaje en un equipo. El elemento <compilers> contiene cero o más elementos <compilers>. Cada elemento <compiler> especifica los atributos de configuración del compilador para un proveedor de lenguaje específico.
.NET Framework define la configuración inicial del compilador en el archivo de configuración del equipo (Machine.config). Los desarrolladores y los proveedores de compiladores pueden agregar valores de configuración para una nueva implementación de CodeDomProvider. Use el método CodeDomProvider.GetAllCompilerInfo para enumerar mediante programación los valores de configuración del compilador y del proveedor de lenguaje en un equipo.
Archivo de configuración
Este elemento se puede usar en el archivo de configuración del equipo o en el archivo de configuración de la aplicación.
Ejemplo
En el ejemplo siguiente se muestra una configuración de compilador habitual.
<configuration>
<system.codedom>
<compilers>
<!-- zero or more compiler elements -->
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
compilerOptions=""
warningLevel="1" />
</compilers>
</system.codedom>
</configuration>