Поделиться через


System.CodeDom.Compiler Пространство имен

Содержит типы для управления созданием и компиляцией исходного кода на поддерживаемых языках программирования. Каждый генератор кода может создавать исходный код на определенном языке программирования на основе структуры моделей исходного кода 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

Определяет идентификаторы, указывающие особенности языка.