Share via


<system.codedom> (Elemento)

Actualización: noviembre 2007

Especifica las opciones de configuración del compilador para los proveedores de lenguaje disponibles.

<configuration> (Elemento)
  <system.codedom> (Elemento)

<system.codedom>
  <compilers> ... </compilers>
</system.codedom>

Atributos y elementos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Ninguna.

Elementos secundarios

Elemento

Descripción

<compilers>

Contenedor para los elementos de configuración de compilador; contiene el cero o más elementos <compiler>.

Elementos primarios

Elemento

Descripción

<configuration>

Elemento raíz de cada archivo de configuración que utilizan las aplicaciones Common Language Runtime y .NET Framework.

Comentarios

Versión 2.0 de .NET Framework

El elemento <system.codedom> contiene opciones de configuración del compilador para los proveedores de lenguaje instalados en un equipo, además de los proveedores predeterminados que están instalados en .NET Framework como, por ejemplo, CSharpCodeProvider y VBCodeProvider. El elemento <compilers> contiene cero o más elementos <compiler>. Cada elemento <compiler> especifica los atributos de configuración de compilador para un proveedor de lenguaje específico.

Los desarrolladores y proveedores de compiladores pueden agregar opciones de configuración al archivo de configuración del equipo (Machine.config) para una nueva implementación de CodeDomProvider. Utilice el método CodeDomProvider.GetAllCompilerInfo para enumerar mediante programación los proveedores de lenguaje predeterminados y los proveedores de lenguaje identificados mediante las opciones 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 identificaban en el elemento <compilers>. En la versión 2.0 de .NET Framework, los proveedores de lenguaje predeterminados no se identifican en el elemento <compilers>, pero se pueden enumerarse mediante el método GetAllCompilerInfo.

Versiones 1.0 y 1.1 de .NET Framework

El elemento <system.codedom> contiene las opciones de configuración del compilador para los proveedores de lenguaje de un equipo. El elemento <compilers> contiene cero o más elementos <compiler>. Cada elemento <compiler> especifica los atributos de configuración de 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 opciones de configuración a una nueva implementación de CodeDomProvider. Utilice el método CodeDomProvider.GetAllCompilerInfo para enumerar mediante programación los proveedores de lenguaje y las opciones de configuración del compilador en un equipo.

Archivo de configuración

Este elemento se puede utilizar en el archivo de configuración del equipo y en el archivo de configuración de la aplicación.

Ejemplo

El ejemplo siguiente ilustra una configuración típica del compilador.

<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

Referencia

Esquema de configuración de compilador y proveedor de lenguaje

CompilerInfo

CodeDomProvider

Elemento <compiler>

Otros recursos

Esquema de los archivos de configuración de .NET Framework