System.CodeDom.Compiler Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы для управления созданием и компиляцией исходного кода на поддерживаемых языках программирования. Генераторы кода могут создавать исходный код на определенном языке программирования на основе структуры моделей исходного кода code Document Object Model (CodeDOM), состоящих из элементов, предоставляемых пространством System.CodeDom имен.
Классы
| Имя | Описание |
|---|---|
| CodeCompiler |
Предоставляет пример реализации ICodeCompiler интерфейса. |
| CodeDomProvider |
Предоставляет базовый класс для CodeDomProvider реализаций. Этот класс является абстрактным. |
| CodeGenerator |
Предоставляет пример реализации ICodeGenerator интерфейса. Этот класс является абстрактным. |
| CodeGeneratorOptions |
Представляет набор параметров, используемых генератором кода. |
| CodeParser |
Предоставляет пустую реализацию ICodeParser интерфейса. |
| CompilerError |
Представляет ошибку или предупреждение компилятора. |
| CompilerErrorCollection |
Представляет коллекцию CompilerError объектов. |
| CompilerInfo |
Представляет параметры конфигурации поставщика языка. Этот класс не наследуется. |
| CompilerParameters |
Представляет параметры, используемые для вызова компилятора. |
| CompilerResults |
Представляет результаты компиляции, возвращаемые компилятором. |
| Executor |
Предоставляет функции выполнения команд для вызова компиляторов. Этот класс не наследуется. |
| GeneratedCodeAttribute |
Определяет код, созданный средством. Этот класс не наследуется. |
| IndentedTextWriter |
Предоставляет модуль записи текста, который может отступить новые строки с помощью маркера строки табуляции. |
| TempFileCollection |
Представляет коллекцию временных файлов. |
Интерфейсы
| Имя | Описание |
|---|---|
| ICodeCompiler |
Определяет интерфейс для вызова компиляции исходного кода или дерева CodeDOM с помощью определенного компилятора. |
| ICodeGenerator |
Определяет интерфейс для создания кода. |
| ICodeParser |
Определяет интерфейс для синтаксического анализа кода CodeCompileUnitв . |
Перечисления
| Имя | Описание |
|---|---|
| GeneratorSupport |
Определяет идентификаторы, используемые для определения того, поддерживает ли генератор кода определенные типы элементов кода. |
| LanguageOptions |
Определяет идентификаторы, указывающие на специальные функции языка. |