<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 |
---|---|
Contenedor para los elementos de configuración de compilador; contiene el cero o más elementos <compiler>. |
Elementos primarios
Elemento |
Descripción |
---|---|
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