System.Reflection.PortableExecutableKinds

E697561

System.Reflection.PortableExecutableKinds is an enumeration in .NET that specifies the nature and characteristics of a portable executable (PE) file, such as whether it targets 32-bit, 64-bit, or any CPU.

All labels observed (2)

How this entity was disambiguated

Statements (37)

Predicate Object
instanceOf .NET enum
enumeration
accessibility public
assembly mscorlib
linked to: mscorlib.dll
attribute Flags
category reflection
definedIn .NET 5+
.NET Core
.NET Framework
describes whether the PE file contains only Microsoft intermediate language (MSIL)
whether the PE file contains only unmanaged 32-bit code
whether the PE file is a 64-bit PE32+ image
whether the PE file prefers to be loaded as 32-bit when possible
whether the PE file requires a 32-bit environment
documentation https://learn.microsoft.com/dotnet/api/system.reflection.portableexecutablekinds
ILOnly_value 1
introducedIn .NET Framework 2.0
linked to: .NET Framework
isFlagsEnum true
isPublic true
member ILOnly
NotAPortableExecutableImage
PE32Plus
Preferred32Bit
Required32Bit
Unmanaged32Bit
namespace System.Reflection
NotAPortableExecutableImage_value 0
PE32Plus_value 4
platform .NET
Preferred32Bit_value 16
purpose specify the nature and characteristics of a portable executable (PE) file
relatedTo System.Reflection.ImageFileMachine
Required32Bit_value 2
Unmanaged32Bit_value 8
usedFor describing processor and platform characteristics of PE files
usedWith System.Reflection.Module
System.Reflection.Module.GetPEKind

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

System.Reflection containsType System.Reflection.PortableExecutableKinds
System.Reflection.PortableExecutableKinds usedWith System.Reflection.Module.GetPEKind
linked to: System.Reflection.PortableExecutableKinds