CorMethodAttr 열거형
메서드의 기능을 설명하는 값을 포함합니다.
typedef enum CorMethodAttr {
mdMemberAccessMask = 0x0007,
mdPrivateScope = 0x0000,
mdPrivate = 0x0001,
mdFamANDAssem = 0x0002,
mdAssem = 0x0003,
mdFamily = 0x0004,
mdFamORAssem = 0x0005,
mdPublic = 0x0006,
mdStatic = 0x0010,
mdFinal = 0x0020,
mdVirtual = 0x0040,
mdHideBySig = 0x0080,
mdVtableLayoutMask = 0x0100,
mdReuseSlot = 0x0000,
mdNewSlot = 0x0100,
mdCheckAccessOnOverride = 0x0200,
mdAbstract = 0x0400,
mdSpecialName = 0x0800,
mdPinvokeImpl = 0x2000,
mdUnmanagedExport = 0x0008,
mdReservedMask = 0xd000,
mdRTSpecialName = 0x1000,
mdHasSecurity = 0x4000,
mdRequireSecObject = 0x8000,
} CorMethodAttr;
멤버
멤버 |
설명 |
---|---|
mdMemberAccessMask |
멤버 액세스를 지정합니다. |
mdPrivateScope |
멤버를 참조할 수 없음을 지정합니다. |
mdPrivate |
부모 형식에서만 멤버에 액세스할 수 있음을 지정합니다. |
mdFamANDAssem |
이 어셈블리의 하위 형식에서만 멤버에 액세스할 수 있음을 지정합니다. |
mdAssem |
어셈블리의 모든 형식에서 멤버에 액세스할 수 있음을 지정합니다. |
mdFamily |
특정 형식 및 하위 형식에서만 멤버에 액세스할 수 있음을 지정합니다. |
mdFamORAssem |
파생 클래스 및 어셈블리의 다른 형식에서 멤버에 액세스할 수 있음을 지정합니다. |
mdPublic |
범위에 액세스할 수 있는 권한을 가진 모든 형식에서 멤버에 액세스할 수 있음을 지정합니다. |
mdStatic |
멤버가 인스턴스의 멤버가 아니라 형식의 일부로 정의됨을 지정합니다. |
mdFinal |
메서드를 재정의할 수 없음을 지정합니다. |
mdVirtual |
메서드를 재정의할 수 있음을 지정합니다. |
mdHideBySig |
이름만 사용하는 것이 아니라 이름과 시그니처를 모두 사용하여 메서드를 숨기도록 지정합니다. |
mdVtableLayoutMask |
가상 테이블 레이아웃을 지정합니다. |
mdReuseSlot |
이 가상 테이블에서 현재 메서드에 사용된 슬롯이 다시 사용되도록 지정합니다. 이 값이 기본값입니다. |
mdNewSlot |
메서드가 가상 테이블에서 항상 새 슬롯을 가져오도록 지정합니다. |
mdCheckAccessOnOverride |
메서드를 볼 수 있는 동일한 형식에서 해당 메서드를 재정의할 수 있음을 지정합니다. |
mdAbstract |
메서드가 구현되지 않았음을 지정합니다. |
mdSpecialName |
메서드가 특수하고 해당 이름으로 메서드의 이러한 특징을 알 수 있음을 지정합니다. |
mdPinvokeImpl |
PInvoke를 사용하여 메서드가 구현됨을 지정합니다. |
mdUnmanagedExport |
메서드가 비관리 코드로 내보낸 관리되는 메서드임을 지정합니다. |
mdReservedMask |
공용 언어 런타임에서 내부용으로 사용하도록 예약되어 있습니다. |
mdRTSpecialName |
공용 언어 런타임에 메서드 이름의 인코딩을 확인하도록 지정합니다. |
mdHasSecurity |
메서드에 보안 코드가 연결되어 있음을 지정합니다. |
mdRequireSecObject |
메서드에서 보안 코드를 포함하는 다른 메서드를 호출한다는 것을 지정합니다. |
요구 사항
플랫폼: .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