Click or drag to resize
System.Reflection Namespace
The System.Reflection namespaces contain types that provide a managed view of loaded types, methods, and fields, and that can dynamically create and invoke types. A child namespace contains types that enable a compiler or other tool to emit metadata and Microsoft intermediate language (MSIL).
Classes
  ClassDescription
Public classAssembly
Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.
Public classAssemblyName
Describes an assembly's unique identity in full.
Public classConstructorInfo
Discovers the attributes of a class constructor and provides access to constructor metadata.
Public classEventInfo
Discovers the attributes of an event and provides access to event metadata.
Public classFieldInfo
Discovers the attributes of a field and provides access to field metadata.
Public classMemberInfo
Obtains information about the attributes of a member and provides access to member metadata.
Public classMethodBase
Provides information about methods and constructors.
Public classMethodInfo
Discovers the attributes of a method and provides access to method metadata.
Public classParameterInfo
Discovers the attributes of a parameter and provides access to parameter metadata.
Public classPropertyInfo
Discovers the attributes of a property and provides access to property metadata.
Interfaces
  InterfaceDescription
Public interfaceIReflect
Interoperates with the IDispatch interface.