Схема параметров поставщиков языков и компиляторов
Параметры поставщиков языков и компиляторов определяют элементы конфигурации компиляторов для доступных поставщиков языков. Каждый элемент конфигурации компилятора определяет имя типа поставщика кода, параметры компилятора, названия поддерживаемых языков и поддерживаемые расширения имен файлов.
В .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>