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

请参见

其他资源

元数据枚举