Share via


CorAssemblyFlags 열거형

어셈블리 컴파일에 적용되는 메타데이터를 설명하는 값을 포함합니다.

구문

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

멤버

멤버 Description
afPublicKey 어셈블리 참조에 해시되지 않은 전체 퍼블릭 키가 포함되어 있음을 나타냅니다.
afPA_None 프로세서 아키텍처가 지정되지 않았음을 나타냅니다.
afPA_MSIL 프로세서 아키텍처가 중립(PE32)임을 나타냅니다.
afPA_x86 프로세서 아키텍처가 x86(PE32)임을 나타냅니다.
afPA_IA64 프로세서 아키텍처가 Itanium(PE32+)임을 나타냅니다.
afPA_AMD64 프로세서 아키텍처가 AMD X64(PE32+)임을 나타냅니다.
afPA_ARM 프로세서 아키텍처가 ARM(PE32)임을 나타냅니다.
afPA_NoPlatform 어셈블리가 참조 어셈블리임을 나타냅니다. 즉, 모든 아키텍처에 적용되지만 아키텍처에서 실행할 수는 없습니다. 따라서 플래그는 afPA_Mask와 동일합니다.
afPA_Specified 프로세서 아키텍처 플래그가 AssemblyRef 레코드로 전파되어야 함을 나타냅니다.
afPA_Mask 프로세서 아키텍처를 설명하는 마스크입니다.
afPA_FullMask 프로세서 아키텍처 설명이 포함되도록 지정합니다.
afPA_Shift 인덱스로/부터의 프로세서 아키텍처 플래그 시프트 수를 나타냅니다.
afEnableJITcompileTracking DebuggableAttributeDebuggableAttribute.DebuggingModes 해당 값을 나타냅니다.
afDisableJITcompileOptimizer DebuggableAttributeDebuggableAttribute.DebuggingModes 해당 값을 나타냅니다.
afRetargetable 어셈블리의 대상이 런타임에 다른 게시자의 어셈블리로 변경될 수 있도록 지정합니다.
afContentType_Mask 콘텐츠 형식을 설명하는 마스크입니다.
afContentType_Default 기본 콘텐츠 형식을 나타냅니다.
afContentType_WindowsRuntime Windows 런타임 콘텐츠 형식을 나타냅니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorHdr.h

.NET Framework 버전: 1.0부터 사용 가능

참고 항목