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

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