The System.CodeDom.Compiler namespace contains types for managing the generation and compilation of source code in supported programming languages. 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.
Type | Reason |
---|---|
CodeCompiler |
![]() Provides an example implementation of the System.CodeDom.Compiler.ICodeCompiler interface. |
CodeDomProvider |
![]() Provides a base class for System.CodeDom.Compiler.CodeDomProvider implementations. This class is abstract. |
CodeGenerator |
![]() Provides an example implementation of the System.CodeDom.Compiler.ICodeGenerator interface. This class is abstract. |
CodeGeneratorOptions |
![]() Represents a set of options used by a code generator. |
CodeParser |
![]() Provides an empty implementation of the System.CodeDom.Compiler.ICodeParser interface. |
CompilerError |
![]() Represents a compiler error or warning. |
CompilerErrorCollection |
![]() Represents a collection of System.CodeDom.Compiler.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. |
GeneratorSupport |
![]() Defines identifiers used to determine whether a code generator supports certain types of code elements. |
ICodeCompiler |
![]() 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 |
![]() Defines an interface for parsing code into a System.CodeDom.CodeCompileUnit. |
IndentedTextWriter |
![]() Provides a text writer that can indent new lines by a tab string token. |
LanguageOptions |
![]() Defines identifiers that indicate special features of a language. |
TempFileCollection |
![]() Represents a collection of temporary files. |