The namespace contains classes that can be used to represent the elements and structure of a source code document. The classes in this namespace can be used to model the structure of a source code document that can be output as source code in a supported language using the functionality provided by the namespace. For more information about using the CodeDOM to represent and generate source code, see Dynamic Source Code Generation and Compilation. For a table that lists the CodeDOM elements by type and function, see the CodeDOM Quick Reference.