다음을 통해 공유


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

프로세서 아키텍처 플래그에서 인덱스로 또는 인덱스로부터의 시프트 횟수를 나타냅니다.

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

참고 항목

기타 리소스

메타데이터 열거형