다음을 통해 공유


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;

멤버

멤버

설명

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

정해진 수의 형식 인수를 사용하는 제네릭 메서드 시그니처를 나타냅니다. 이 값은 표준 매개 변수 개수보다 우선합니다.

요구 사항

플랫폼: .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

참고 항목

기타 리소스

메타데이터 열거형