Identifies the nature of the code in an executable file.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Assembly: mscorlib (in mscorlib.dll)
The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.
The file is not in portable executable (PE) file format.
The executable requires a 64-bit platform.
The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.
The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform.
The executable contains pure unmanaged code.
To obtain this value for a module, use the Module.GetPEKind method.
This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.
Available since 2.0