Compartir a través de


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>  

Vea también