CorAssemblyFlags 枚举

包含描述应用于程序集编译的元数据的值。

typedef enum CorAssemblyFlags {
    
    afPublicKey             =   0x0001,
    afPA_None               =   0x0000,
    afPA_MSIL               =   0x0010,
    afPA_x86                =   0x0020,
    afPA_IA64               =   0x0030,
    afPA_AMD64              =   0x0040,
    afPA_NoPlatform         =   0x0070,
    afPA_Specified          =   0x0080,
    afPA_Mask               =   0x0070,
    afPA_FullMask           =   0x00F0,
    afPA_Shift              =   0x0004,
    
    afEnableJITcompileTracking  =   0x8000,
    afDisableJITcompileOptimizer=   0x4000,
    
    afRetargetable          =   0x0100,
    
} CorAssemblyFlags;

成员

成员

说明

afPublicKey

指示程序集引用中包含完整的且未经过哈希处理的公钥。

afPA_None

指示处理器架构尚未指定。

afPA_MSIL

指示处理器架构是非特定的 (PE32)。

afPA_x86

指示处理器架构是 x86 (PE32)。

afPA_IA64

指示处理器架构是 Itanium (PE32+)。

afPA_AMD64

指示处理器架构是 AMD X64 (PE32+)。

afPA_NoPlatform

指示程序集是一个引用程序集;也就是它适用于任何体系结构,但不能在任何体系结构上运行。 因此,标记和 afPA_Mask 相同。

afPA_Specified

指示应该将处理器架构标志传播到 AssemblyRef 记录。

afPA_Mask

描述处理器架构的掩码。

afPA_FullMask

指定包含处理器架构说明。

afPA_Shift

指示处理器架构标志与索引之间的 shift 计数。

afEnableJITcompileTracking

指示 DebuggableAttributeDebuggableAttribute.DebuggingModes 中的对应值。

afDisableJITcompileOptimizer

指示 DebuggableAttributeDebuggableAttribute.DebuggingModes 中的对应值。

afRetargetable

指示可以在运行时将程序集重定向到来自不同发行者的程序集。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorHdr.h

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

其他资源

元数据枚举