// dnlib: See LICENSE.txt for more info using System; namespace dnlib.DotNet { /// /// Assembly flags from Assembly.Flags column. /// /// See CorHdr.h/CorAssemblyFlags [Flags] public enum AssemblyAttributes : uint { /// No flags set None = 0, /// The assembly ref holds the full (unhashed) public key. PublicKey = 1, /// Processor Architecture unspecified PA_None = 0x0000, /// Processor Architecture: neutral (PE32) PA_MSIL = 0x0010, /// Processor Architecture: x86 (PE32) PA_x86 = 0x0020, /// Processor Architecture: Itanium (PE32+) PA_IA64 = 0x0030, /// Processor Architecture: AMD X64 (PE32+) PA_AMD64 = 0x0040, /// Processor Architecture: ARM (PE32) PA_ARM = 0x0050, /// Processor Architecture: ARM64 (PE32+) PA_ARM64 = 0x0060, /// applies to any platform but cannot run on any (e.g. reference assembly), should not have "specified" set PA_NoPlatform = 0x0070, /// Propagate PA flags to AssemblyRef record PA_Specified = 0x0080, /// Bits describing the processor architecture PA_Mask = 0x0070, /// Bits describing the PA incl. Specified PA_FullMask = 0x00F0, /// NOT A FLAG, shift count in PA flags <--> index conversion PA_Shift = 0x0004, /// From "DebuggableAttribute". EnableJITcompileTracking = 0x8000, /// From "DebuggableAttribute". DisableJITcompileOptimizer = 0x4000, /// The assembly can be retargeted (at runtime) to an assembly from a different publisher. Retargetable = 0x0100, /// ContentType_Default = 0x0000, /// ContentType_WindowsRuntime = 0x0200, /// Bits describing ContentType ContentType_Mask = 0x0E00, } }