System.CodeDom.Compiler Namespace

Пространство имен System.CodeDom.Compiler содержит типы для управления генерацией и компиляцией исходного кода в поддерживаемых языках программирования. The System.CodeDom.Compiler namespace contains types for managing the generation and compilation of source code in supported programming languages. Каждый генератор кода может создавать исходный код на определенном языке программирования на основе структуры моделей исходного кода CodeDOM, состоящих из элементов, предоставляемых пространством имен System.CodeDom. Code generators can each produce source code in a particular programming language based on the structure of Code Document Object Model (CodeDOM) source code models consisting of elements provided by the System.CodeDom namespace.

Классы

CodeCompiler

Предоставляет пример реализации интерфейса ICodeCompiler.Provides an example implementation of the ICodeCompiler interface.

CodeDomProvider

Предоставляет базовый класс для реализаций CodeDomProvider.Provides a base class for CodeDomProvider implementations. Это абстрактный класс.This class is abstract.

CodeGenerator

Предоставляет пример реализации интерфейса ICodeGenerator.Provides an example implementation of the ICodeGenerator interface. Это абстрактный класс.This class is abstract.

CodeGeneratorOptions

Представляет набор параметров, используемых генератором кода.Represents a set of options used by a code generator.

CodeParser

Предоставляет пустую реализацию интерфейса ICodeParser.Provides an empty implementation of the ICodeParser interface.

CompilerError

Представляет ошибку или предупреждение компилятора.Represents a compiler error or warning.

CompilerErrorCollection

Представляет коллекцию объектов CompilerError.Represents a collection of CompilerError objects.

CompilerInfo

Представляет параметры конфигурации для поставщика языка.Represents the configuration settings of a language provider. Этот класс не наследуется.This class cannot be inherited.

CompilerParameters

Представляет параметры, используемые для вызова компилятора.Represents the parameters used to invoke a compiler.

CompilerResults

Представляет результаты компиляции, возвращаемые компилятором.Represents the results of compilation that are returned from a compiler.

Executor

Предоставляет функции выполнения команд для вызова компиляторов.Provides command execution functions for invoking compilers. Этот класс не наследуется.This class cannot be inherited.

GeneratedCodeAttribute

Идентифицирует год, сгенерированный инструментом.Identifies code generated by a tool. Этот класс не наследуется.This class cannot be inherited.

IndentedTextWriter

Предоставляет модуль записи текста, позволяющий делать отступ новой строки с помощью строкового маркера табуляции.Provides a text writer that can indent new lines by a tab string token.

TempFileCollection

Представляет коллекцию временных файлов.Represents a collection of temporary files.

Интерфейсы

ICodeCompiler

Определяет интерфейс для запуска компиляции исходного кода или дерева CodeDOM, используя определенный компилятор.Defines an interface for invoking compilation of source code or a CodeDOM tree using a specific compiler.

ICodeGenerator

Определяет интерфейс для создания кода.Defines an interface for generating code.

ICodeParser

Определяет интерфейс для анализа кода в CodeCompileUnit.Defines an interface for parsing code into a CodeCompileUnit.

Перечисления

GeneratorSupport

Задает идентификаторы, определяющие наличие поддержки генератором кода определенных типов элементов кода.Defines identifiers used to determine whether a code generator supports certain types of code elements.

LanguageOptions

Определяет идентификаторы, указывающие особенности языка.Defines identifiers that indicate special features of a language.