다음을 통해 공유


CorMethodAttr Enumeration

메서드의 기능을 설명하는 값을 포함합니다.

Syntax

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;

Members

Member Description
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 메서드가 보안 코드를 포함하는 다른 메서드를 호출할 것을 지정합니다.

Requirements

플랫폼:.NET 지원 운영 체제를 참조하세요.

Header: CorHdr.h