Схема параметров поставщиков языков и компиляторов

Параметры поставщиков языков и компиляторов определяют элементы конфигурации компиляторов для доступных поставщиков языков. Каждый элемент конфигурации компилятора определяет имя типа поставщика кода, параметры компилятора, названия поддерживаемых языков и поддерживаемые расширения имен файлов.

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

<configuration>
  <system.codedom>
    <Компиляторы>
      <Компилятора>

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

Пример

В приведенном ниже примере показан типичный элемент конфигурации компилятора.

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

См. также