|
| Class | Description |
|---|
   | AmbiguousMatchException | The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited. |
   | Assembly | Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application. |
 | AssemblyAlgorithmIdAttribute | Specifies an algorithm to hash all files in an assembly. This class cannot be inherited. |
   | 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. |
  | AssemblyMetadataAttribute | Defines a key/value metadata pair for the decorated assembly. |
   | AssemblyName | Describes an assembly's unique identity in full. |
 | AssemblyNameProxy | Provides a remotable version of the AssemblyName. |
   | AssemblyProductAttribute | Defines a product name custom attribute for an assembly manifest. |
  | AssemblySignatureKeyAttribute | Provides migration from an older, simpler strong name key to a larger key with a stronger hashing algorithm. |
   | 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. |
  | CustomAttributeData | Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context. |
  | CustomAttributeExtensions | Contains static methods for retrieving custom attributes. |
 | CustomAttributeFormatException | The exception that is thrown when the binary format of a custom attribute is invalid. |
   | DefaultMemberAttribute | Defines the member of a type that is the default member used by InvokeMember. |
   | EventInfo | Discovers the attributes of an event and provides access to event metadata. |
 | ExceptionHandlingClause | Represents a clause in a structured exception-handling block. |
   | FieldInfo | Discovers the attributes of a field and provides access to field metadata. |
  | IntrospectionExtensions | Contains methods for converting Type objects. |
 | InvalidFilterCriteriaException | The exception that is thrown in FindMembers when the filter criteria is not valid for the type of filter you are using. |
  | LocalVariableInfo | Discovers the attributes of a local variable and provides access to local variable metadata. |
   | ManifestResourceInfo | Provides access to manifest resources, which are XML files that describe application dependencies. |
   | MemberInfo | Obtains information about the attributes of a member and provides access to member metadata. |
   | MethodBase | Provides information about methods and constructors. |
 | MethodBody | Provides access to the metadata and MSIL for the body of a method. |
   | MethodInfo | Discovers the attributes of a method and provides access to method metadata. |
   | Missing | Represents a missing Object. This class cannot be inherited. |
   | Module | Performs reflection on a module. |
 | ObfuscateAssemblyAttribute | Instructs obfuscation tools to use their standard obfuscation rules for the appropriate assembly type. |
 | ObfuscationAttribute | Instructs obfuscation tools to take the specified actions for an assembly, type, or member. |
   | ParameterInfo | Discovers the attributes of a parameter and provides access to parameter metadata. |
 | Pointer | Provides a wrapper class for pointers. |
   | PropertyInfo | Discovers the attributes of a property and provides access to property metadata. |
  | ReflectionContext | Represents a context that can provide reflection objects. |
   | ReflectionTypeLoadException | The exception that is thrown by the Module.GetTypes method if any of the classes in a module cannot be loaded. This class cannot be inherited. |
  | RuntimeReflectionExtensions | Provides methods that retrieve information about types at run time. |
 | StrongNameKeyPair | Encapsulates access to a public or private key pair used to sign strong name assemblies. |
 | TargetException | Represents the exception that is thrown when an attempt is made to invoke an invalid target. |
   | TargetInvocationException | The exception that is thrown by methods invoked through reflection. This class cannot be inherited. |
   | TargetParameterCountException | The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited. |
 | TypeDelegator | Wraps a System.Type object and delegates methods to that Type. |
  | TypeInfo | Represents type declarations for class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. |