Namespace System.Reflection
Classes
- Assembly
Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.
- AssemblyCompanyAttribute
Defines a company name custom attribute for an assembly manifest.
- AssemblyConfigurationAttribute
Specifies the build configuration, such as retail or debug, for an assembly.
- AssemblyCopyrightAttribute
Defines a copyright custom attribute for an assembly manifest.
- AssemblyCultureAttribute
Specifies which culture the assembly supports.
- AssemblyDefaultAliasAttribute
Defines a friendly default alias for an assembly manifest.
- AssemblyDelaySignAttribute
Specifies that the assembly is not fully signed when created.
- AssemblyDescriptionAttribute
Provides a text description for an assembly.
- AssemblyFileVersionAttribute
Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number.
- AssemblyFlagsAttribute
Specifies a bitwise combination of AssemblyNameFlags flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. This class cannot be inherited.
- AssemblyInformationalVersionAttribute
Defines additional version information for an assembly manifest.
- AssemblyKeyFileAttribute
Specifies the name of a file containing the key pair used to generate a strong name.
- AssemblyKeyNameAttribute
Specifies the name of a key container within the CSP containing the key pair used to generate a strong name.
- AssemblyName
Describes an assembly's unique identity in full.
- AssemblyNativeVersionAttribute
Defines the required native version required for an assembly. At deploy time this is used to check if the target device has the correct native version to support this assembly.
- AssemblyProductAttribute
Defines a product name custom attribute for an assembly manifest.
- AssemblyTitleAttribute
Specifies a description for an assembly.
- AssemblyTrademarkAttribute
Defines a trademark custom attribute for an assembly manifest.
- AssemblyVersionAttribute
Specifies the version of the assembly being attributed.
- Binder
Selects a member from a list of candidates, and performs type conversion from actual argument type to formal argument type.
- ConstructorInfo
Discovers the attributes of a class constructor and provides access to constructor metadata.
- DefaultMemberAttribute
Defines the member of a type that is the default member used by InvokeMember.
- FieldInfo
Discovers the attributes of a field and provides access to field metadata.
- MemberInfo
Obtains information about the attributes of a member and provides access to member metadata.
- MethodBase
Provides information about methods and constructors.
- MethodInfo
Discovers the attributes of a method and provides access to method metadata.
- ParameterInfo
Discovers the attributes of a parameter and provides access to parameter metadata.
- PropertyInfo
Discovers the attributes of a property and provides access to property metadata.
Interfaces
- IReflect
Interoperates with the IDispatch interface.
Enums
- AssemblyNameFlags
Provides information about an Assembly reference.
- BindingFlags
Specifies flags that control binding and the way in which the search for members and types is conducted by reflection.
- MemberTypes
Marks each type of member that is defined as a derived class of MemberInfo.
- MethodImplAttributes
Specifies flags for the attributes of a method implementation.
- ProcessorArchitecture
Identifies the processor and bits-per-word of the platform targeted by an executable.