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부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET