Reflection Namespaces in Visual Studio
This documentation is archived and is not being maintained.

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.

Related Sections


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.

See Also

© 2016 Microsoft