Reflection Namespaces in Visual Studio
The reflection namespaces in the .NET Framework are:
System.Reflection — contains classes and interfaces that provide access to loaded types and their members.
System.Reflection.Emit — contains classes that allow a you to emit metadata and Microsoft intermediate language (MSIL) and optionally generate a PE file on disk. The primary clients of these classes are script engines and compilers.
Explains how to get access to type information at run time by using reflection.
Emitting Dynamic Methods and Assemblies
Describes a set of managed types in the System.Reflection.Emit namespace that allow a compiler or tool to emit metadata and Microsoft intermediate language (MSIL) at run time and optionally generate a portable executable (PE) file on disk.
How to: Provide Metadata Descriptions About Your Component
Discusses the relationship between attributes for components you create and the System.Reflection namespace.
Introduction to the .NET Framework Class Library in Visual Studio
Provides an overview of the namespaces in the .NET Framework.