<Элемент system.codedom>

Задает параметры конфигурации компилятора для доступных поставщиков языков.

<Конфигурации>
  <system.codedom>

Синтаксис

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Отсутствует.

Дочерние элементы

Элемент Описание
<Компиляторы> Контейнер для элементов конфигурации компилятора; содержит ноль или более <элементов компилятора> .

Родительские элементы

Элемент Описание
<configuration> Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.

Комментарии

платформа .NET Framework версии 2.0

Элемент <system.codedom> содержит параметры конфигурации компилятора для поставщиков языков, установленных на компьютере, в дополнение к поставщикам по умолчанию, устанавливаемым вместе с платформа .NET Framework, например CSharpCodeProvider и VBCodeProvider. Элемент <компилятора> содержит ноль или более <элементов компилятора> . Каждый <элемент компилятора> задает атрибуты конфигурации компилятора для определенного поставщика языка.

Разработчики и поставщики компиляторов могут добавлять параметры конфигурации в файл конфигурации компьютера (Machine.config) для новой CodeDomProvider реализации. Используйте метод для программного CodeDomProvider.GetAllCompilerInfo перечисления поставщиков языков по умолчанию и поставщиков языков, определенных параметрами конфигурации компилятора на компьютере.

Примечание

В платформа .NET Framework версиях 1.0 и 1.1 поставщики языков по умолчанию, предоставляемые платформа .NET Framework, определяются в элементе <компиляторов>. В платформа .NET Framework версии 2.0 поставщики языков по умолчанию не определены в элементе <компиляторов>, но их можно перечислить с помощью GetAllCompilerInfo метода .

платформа .NET Framework версии 1.0 и 1.1

Элемент <system.codedom> содержит параметры конфигурации компилятора для поставщиков языков на компьютере. Элемент <компилятора> содержит ноль или более <элементов компилятора> . Каждый <элемент компилятора> задает атрибуты конфигурации компилятора для определенного поставщика языка.

В .NET Framework начальные параметры компилятора определены файле конфигурации компьютера (Machine.config). Разработчики и поставщики компиляторов могут добавлять параметры конфигурации для новой реализации CodeDomProvider. С помощью метода CodeDomProvider.GetAllCompilerInfo можно осуществлять программное перечисление параметров конфигурации для поставщиков языков и компиляторов на компьютере.

Файл конфигурации

Этот элемент можно использовать в файле конфигурации компьютера и файле конфигурации приложения.

Пример

В следующем примере показана типичная конфигурация компилятора.

<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>  

См. также