|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
More Information About Reflection Emit
The following specifications provide information about concepts relevant to reflection emit:
The Metadata API specification defines unmanaged APIs for importing and exporting metadata. These APIs are intended for use by compilers, loaders, and other low-level tools that require fast access to metadata. See.
The Unmanaged Symbolic Info Interfaces specification describes the unmanaged interfaces for reading and writing symbolic information. See System.Diagnostics.SymbolStore namespace.. The managed versions of these interfaces are defined in the
The Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics" and "Partition III: CIL Instruction Set", defines the conditions that ensure the metadata is well formed. This documentation is available online at http://msdn.microsoft.com/net/ecma/ and http://www.ecma-international.org/publications/standards/Ecma-335.htm.
The class library reference pages for the System.Reflection.Emit namespace extend classes and interfaces in the System.Reflection namespace.namespace describe the managed types that you can use at run time to obtain information about assemblies, modules, types, and so on. Most classes and interfaces in the