mscorlib(4.0.0.0) API with additions
System.CodeDom.Compiler Namespace Reference

Classes

class  CodeCompiler
 Provides an example implementation of the T:System.CodeDom.Compiler.ICodeCompiler interface. More...
 
class  CodeDomProvider
 Provides a base class for T:System.CodeDom.Compiler.CodeDomProvider implementations. This class is abstract. More...
 
class  CodeGenerator
 Provides an example implementation of the T:System.CodeDom.Compiler.ICodeGenerator interface. This class is abstract. More...
 
class  CodeGeneratorOptions
 Represents a set of options used by a code generator. More...
 
class  CodeParser
 Provides an empty implementation of the T:System.CodeDom.Compiler.ICodeParser interface. More...
 
class  CompilerError
 Represents a compiler error or warning. More...
 
class  CompilerErrorCollection
 Represents a collection of T:System.CodeDom.Compiler.CompilerError objects. More...
 
class  CompilerInfo
 Represents the configuration settings of a language provider. This class cannot be inherited. More...
 
class  CompilerParameters
 Represents the parameters used to invoke a compiler. More...
 
class  CompilerResults
 Represents the results of compilation that are returned from a compiler. More...
 
class  Executor
 Provides command execution functions for invoking compilers. This class cannot be inherited. More...
 
class  GeneratedCodeAttribute
 Identifies code generated by a tool. This class cannot be inherited. More...
 
interface  ICodeCompiler
 Defines an interface for invoking compilation of source code or a CodeDOM tree using a specific compiler. More...
 
interface  ICodeGenerator
 Defines an interface for generating code. More...
 
interface  ICodeParser
 Defines an interface for parsing code into a T:System.CodeDom.CodeCompileUnit. More...
 
class  IndentedTextWriter
 Provides a text writer that can indent new lines by a tab string token. More...
 
class  TempFileCollection
 Represents a collection of temporary files. More...
 

Enumerations

enum  GeneratorSupport {
  GeneratorSupport.ArraysOfArrays = 0x1, GeneratorSupport.EntryPointMethod = 0x2, GeneratorSupport.GotoStatements = 0x4, GeneratorSupport.MultidimensionalArrays = 0x8,
  GeneratorSupport.StaticConstructors = 0x10, GeneratorSupport.TryCatchStatements = 0x20, GeneratorSupport.ReturnTypeAttributes = 0x40, GeneratorSupport.DeclareValueTypes = 0x80,
  GeneratorSupport.DeclareEnums = 0x100, GeneratorSupport.DeclareDelegates = 0x200, GeneratorSupport.DeclareInterfaces = 0x400, GeneratorSupport.DeclareEvents = 0x800,
  GeneratorSupport.AssemblyAttributes = 0x1000, GeneratorSupport.ParameterAttributes = 0x2000, GeneratorSupport.ReferenceParameters = 0x4000, GeneratorSupport.ChainedConstructorArguments = 0x8000,
  GeneratorSupport.NestedTypes = 0x10000, GeneratorSupport.MultipleInterfaceMembers = 0x20000, GeneratorSupport.PublicStaticMembers = 0x40000, GeneratorSupport.ComplexExpressions = 0x80000,
  GeneratorSupport.Win32Resources = 0x100000, GeneratorSupport.Resources = 0x200000, GeneratorSupport.PartialTypes = 0x400000, GeneratorSupport.GenericTypeReference = 0x800000,
  GeneratorSupport.GenericTypeDeclaration = 0x1000000, GeneratorSupport.DeclareIndexerProperties = 0x2000000
}
 Defines identifiers used to determine whether a code generator supports certain types of code elements. More...
 
enum  LanguageOptions { LanguageOptions.None = 0x0, LanguageOptions.CaseInsensitive = 0x1 }
 Defines identifiers that indicate special features of a language. More...
 

Enumeration Type Documentation

◆ GeneratorSupport

Defines identifiers used to determine whether a code generator supports certain types of code elements.

Enumerator
ArraysOfArrays 

Indicates the generator supports arrays of arrays.

EntryPointMethod 

Indicates the generator supports a program entry point method designation. This is used when building executables.

GotoStatements 

Indicates the generator supports goto statements.

MultidimensionalArrays 

Indicates the generator supports referencing multidimensional arrays. Currently, the CodeDom cannot be used to instantiate multidimensional arrays.

StaticConstructors 

Indicates the generator supports static constructors.

TryCatchStatements 

Indicates the generator supports try...catch statements.

ReturnTypeAttributes 

Indicates the generator supports return type attribute declarations.

DeclareValueTypes 

Indicates the generator supports value type declarations.

DeclareEnums 

Indicates the generator supports enumeration declarations.

DeclareDelegates 

Indicates the generator supports delegate declarations.

DeclareInterfaces 

Indicates the generator supports interface declarations.

DeclareEvents 

Indicates the generator supports event declarations.

AssemblyAttributes 

Indicates the generator supports assembly attributes.

ParameterAttributes 

Indicates the generator supports parameter attributes.

ReferenceParameters 

Indicates the generator supports reference and out parameters.

ChainedConstructorArguments 

Indicates the generator supports chained constructor arguments.

NestedTypes 

Indicates the generator supports the declaration of nested types.

MultipleInterfaceMembers 

Indicates the generator supports the declaration of members that implement multiple interfaces.

PublicStaticMembers 

Indicates the generator supports public static members.

ComplexExpressions 

Indicates the generator supports complex expressions.

Win32Resources 

Indicates the generator supports compilation with Win32 resources.

Resources 

Indicates the generator supports compilation with .NET Framework resources. These can be default resources compiled directly into an assembly, or resources referenced in a satellite assembly.

PartialTypes 

Indicates the generator supports partial type declarations.

GenericTypeReference 

Indicates the generator supports generic type references.

GenericTypeDeclaration 

Indicates the generator supports generic type declarations.

DeclareIndexerProperties 

Indicates the generator supports the declaration of indexer properties.

Definition at line 6 of file GeneratorSupport.cs.

◆ LanguageOptions

Defines identifiers that indicate special features of a language.

Enumerator
None 

The language has default characteristics.

CaseInsensitive 

The language is case-insensitive.

Definition at line 6 of file LanguageOptions.cs.