Namespace: System.CodeDom.Compiler

The System.CodeDom.Compiler namespace contains classes that can be used to manage the generation and compilation of source code in supported programming languages based on the structure of Code Document Object Model (CodeDOM) source code models that contain elements provided by the System.CodeDom namespace.

Members of System.CodeDom.Compiler Namespace

Classes
Class Description
class CodeCompiler Provides a helper class for implementing an ICodeCompiler
class CodeDomProvider Provides a base class for CodeDomProvider implementations. This class is abstract. 
class CodeGenerator Provides a helper class for implementing an ICodeGenerator. This class is abstract. 
class CodeGeneratorOptions Represents options used by code generators. 
class CodeParser Provides a helper class for implementing an ICodeParser
class CompilerError Represents a compiler error or warning. 
class CompilerErrorCollection Represents a collection of CompilerError objects. 
class CompilerParameters Represents the parameters used to invoke the compiler. 
class CompilerResults Represents the results of compilation that are returned from the compiler. 
class Executor Provides command execution functions for invoking compilers. This class cannot be inherited. 
class IndentedTextWriter Provides a text writer that can indent new lines by a tab string token. 
class TempFileCollection Represents a collection of temporary files. 

Interfaces
Interface Description
interface ICodeCompiler Provides a compiler execution interface. 
interface ICodeGenerator Provides an interface for generating code. 
interface ICodeParser Specifies an interface for parsing code into a CodeCompileUnit

Enumerations
Enumeration Description
enumeration GeneratorSupport Specifies identifiers used to determine whether a code generator supports certain types of code. 
enumeration LanguageOptions Specifies identifiers that indicate special features of a language. 

Namepace hierarchy

Copyright (c) 2002 Microsoft Corporation. All rights reserved.