Схема параметров поставщиков языков и компиляторов
В настройках компилятора и поставщика языка указываются элементы конфигурации компилятора для доступных поставщиков языков. В каждом элементе конфигурации компилятора указывается имя типа поставщика кода, параметры компилятора, имена поддерживаемых языков, а также поддерживаемые расширения файлов.
В .NET Framework исходные настройки компилятора определены в файле конфигурации компьютера (Machine.config). Разработчики и поставщики компиляторов могут добавлять настройки конфигурации для новой реализации CodeDomProvider. Для программного перечисления параметров конфигурации поставщика языка и компилятора на компьютере следует использовать метод CodeDomProvider.GetAllCompilerInfo.
Элемент |
Описание |
---|---|
Задает параметры конфигурации компилятора для доступных поставщиков языков. |
|
Контейнер для элементов конфигурации компилятора; содержит ноль или более элементов <compiler>. |
|
Задает атрибуты конфигурации компилятора для поставщика языка. |
Пример
В следующем примере показан типичный элемент конфигурации компилятора.
<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>