다음을 통해 공유


CorCallingConvention 열거형

관리 코드에서 수행된 호출 규칙의 형식을 설명하는 값을 포함합니다.

구문

typedef enum CorCallingConvention  
{  
    IMAGE_CEE_CS_CALLCONV_DEFAULT       = 0x0,  
  
    IMAGE_CEE_CS_CALLCONV_VARARG        = 0x5,  
    IMAGE_CEE_CS_CALLCONV_FIELD         = 0x6,  
    IMAGE_CEE_CS_CALLCONV_LOCAL_SIG     = 0x7,  
    IMAGE_CEE_CS_CALLCONV_PROPERTY      = 0x8,  
    IMAGE_CEE_CS_CALLCONV_UNMGD         = 0x9,  
    IMAGE_CEE_CS_CALLCONV_GENERICINST   = 0xa,  
    IMAGE_CEE_CS_CALLCONV_NATIVEVARARG  = 0xb,  
    IMAGE_CEE_CS_CALLCONV_MAX           = 0xc,  
  
    IMAGE_CEE_CS_CALLCONV_MASK          = 0x0f,  
    IMAGE_CEE_CS_CALLCONV_HASTHIS       = 0x20,  
    IMAGE_CEE_CS_CALLCONV_EXPLICITTHIS  = 0x40,  
    IMAGE_CEE_CS_CALLCONV_GENERIC       = 0x10  
  
} CorCallingConvention;  

멤버

멤버 Description
IMAGE_CEE_CS_CALLCONV_DEFAULT 기본 호출 규칙을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_VARARG 메서드가 변수 개수의 매개 변수를 사용함을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_FIELD 필드에 대한 호출을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_LOCAL_SIG 호출이 로컬 메서드에 대한 것임을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_PROPERTY 속성에 대한 호출을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_UNMGD 통화가 관리되지 않음을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_GENERICINST 제네릭 메서드 인스턴스화를 나타냅니다.
IMAGE_CEE_CS_CALLCONV_NATIVEVARARG 변수 개수의 매개 변수를 사용하는 메서드에 대한 64비트 PInvoke 호출을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_MAX 잘못된 4비트 값을 설명합니다.
IMAGE_CEE_CS_CALLCONV_MASK 호출 규칙이 하위 4비트로 설명됨을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_HASTHIS 상위 비트가 this 매개 변수를 설명함을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_EXPLICITTHIS this 매개 변수가 서명에 명시적으로 설명되어 있음을 나타냅니다.
IMAGE_CEE_CS_CALLCONV_GENERIC 명시적인 수의 형식 인수가 있는 제네릭 메서드 서명을 나타냅니다. 이는 일반 매개 변수 수보다 우선합니다.

요구 사항

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

헤더: CorHdr.h

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

참고 항목