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;  

멤버

멤버 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 메서드가 보안 코드를 포함하는 다른 메서드를 호출하도록 지정합니다.

요구 사항

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

헤더: CorHdr.h

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

참고 항목