System.Reflection namespaces
The System.Reflection, System.Reflection.Context, and System.Reflection.Emit namespaces contain types that provide a managed view of loaded types, methods, and fields, and that enable customized reflection contexts.
This topic displays the types in the System.Reflection, System.Reflection.Context, and System.Reflection.Emit namespaces that are included in the .NET for Windows Store apps. Note that the .NET for Windows Store apps does not include all the members of each type. For information about individual types, see the linked topics. The documentation for a type indicates which members are included in the .NET for Windows Store apps.
System.Reflection namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
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. |
|
Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application. |
|
Defines a company name custom attribute for an assembly manifest. |
|
Specifies the build configuration, such as retail or debug, for an assembly. |
|
Provides information about the type of code contained in an assembly. |
|
Defines a copyright custom attribute for an assembly manifest. |
|
Specifies which culture the assembly supports. |
|
Defines a friendly default alias for an assembly manifest. |
|
Specifies that the assembly is not fully signed when created. |
|
Provides a text description for an assembly. |
|
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. |
|
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. |
|
Defines additional version information for an assembly manifest. |
|
Specifies the name of a file containing the key pair used to generate a strong name. |
|
Specifies the name of a key container within the CSP containing the key pair used to generate a strong name. |
|
Defines a key/value metadata pair for the decorated assembly. |
|
Describes an assembly's unique identity in full. |
|
Provides information about an Assembly reference. |
|
Defines a product name custom attribute for an assembly manifest. |
|
Specifies the signature key for the assembly. |
|
Specifies a description for an assembly. |
|
Defines a trademark custom attribute for an assembly manifest. |
|
Specifies the version of the assembly being attributed. |
|
Defines the valid calling conventions for a method. |
|
Discovers the attributes of a class constructor and provides access to constructor metadata. |
|
Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context. |
|
Contains static methods for retrieving custom attributes. |
|
Represents a named argument of a custom attribute in the reflection-only context. |
|
Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument. |
|
Defines the member of a type that is the default member used by InvokeMember. |
|
Specifies the attributes of an event. |
|
Discovers the attributes of an event and provides access to event metadata. |
|
Specifies flags that describe the attributes of a field. |
|
Discovers the attributes of a field and provides access to field metadata. |
|
Describes the constraints on a generic type parameter of a generic type or method. |
|
Retrieves the mapping of an interface into the actual methods on a class that implements that interface. |
|
Contains methods for converting System.Type objects. |
|
Represents a type that you can reflect over. |
|
Discovers the attributes of a local variable and provides access to local variable metadata. |
|
Provides access to manifest resources, which are XML files that describe application dependencies. |
|
Obtains information about the attributes of a member and provides access to member metadata. |
|
Specifies flags for method attributes. These flags are defined in the corhdr.h file. |
|
Provides information about methods and constructors. |
|
Specifies flags for the attributes of a method implementation. |
|
Discovers the attributes of a method and provides access to method metadata. |
|
Represents a missing Object. This class cannot be inherited. |
|
Performs reflection on a module. |
|
Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h. |
|
Discovers the attributes of a parameter and provides access to parameter metadata. |
|
Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h. |
|
Discovers the attributes of a property and provides access to property metadata. |
|
Represents a context that can provide reflection objects. |
|
The exception that is thrown by the ModuleGetTypes() method if any of the classes in a module cannot be loaded. This class cannot be inherited. |
|
Specifies the resource location. |
|
Provides methods that retrieve information about types at run time. |
|
The exception that is thrown by methods invoked through reflection. This class cannot be inherited. |
|
The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited. |
|
Specifies type attributes. |
|
Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. |
System.Reflection.Context namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
Represents a customizable reflection context. |
System.Reflection.Emit namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
Describes how an instruction alters the flow of control. |
|
Describes a Microsoft intermediate language (MSIL) instruction. |
|
Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the ILGenerator class members (such as Emit). |
|
Describes the types of the Microsoft intermediate language (MSIL) instructions. |
|
Describes the operand type of Microsoft intermediate language (MSIL) instruction. |
|
Specifies one of two factors that determine the memory alignment of fields when a type is marshaled. |
|
Describes how values are pushed onto a stack or popped off a stack. |