Aracılığıyla paylaş


CorMethodAttr Numaralandırması

Bir yöntemin özelliklerini açıklayan değerler içerir.

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;  

Üyeler

Üye Description
mdMemberAccessMask Üye erişimini belirtir.
mdPrivateScope Üyeye başvurulamadığını belirtir.
mdPrivate Üyenin yalnızca üst tür tarafından erişilebilir olduğunu belirtir.
mdFamANDAssem Üyenin yalnızca bu derlemedeki alt türlerle erişilebilir olduğunu belirtir.
mdAssem Üyenin derlemedeki herkes tarafından erişilebilir olduğunu belirtir.
mdFamily Üyenin yalnızca tür ve alt türlere göre erişilebilir olduğunu belirtir.
mdFamORAssem Üyenin türetilmiş sınıflar ve derlemesindeki diğer türler tarafından erişilebilir olduğunu belirtir.
mdPublic Üyenin kapsama erişimi olan tüm türler tarafından erişilebilir olduğunu belirtir.
mdStatic Üyenin bir örneğin üyesi olarak değil türün bir parçası olarak tanımlandığını belirtir.
mdFinal yönteminin geçersiz kılınamayacağını belirtir.
mdVirtual yönteminin geçersiz kılınabileceğini belirtir.
mdHideBySig yönteminin yalnızca ada göre değil ad ve imzaya göre gizlendiğini belirtir.
mdVtableLayoutMask Sanal tablo düzenini belirtir.
mdReuseSlot Sanal tabloda bu yöntem için kullanılan yuvanın yeniden kullanılacağını belirtir. Bu varsayılan seçenektir.
mdNewSlot yönteminin her zaman sanal tabloda yeni bir yuva alacağını belirtir.
mdCheckAccessOnOverride Yönteminin, görünür olduğu türler tarafından geçersiz kılınabileceğini belirtir.
mdAbstract yönteminin uygulanmadığını belirtir.
mdSpecialName yönteminin özel olduğunu ve adının nasıl yapıldığını açıklandığını belirtir.
mdPinvokeImpl Yöntem uygulamasının PInvoke kullanılarak iletildiğini belirtir.
mdUnmanagedExport yönteminin yönetilmeyen koda dışarı aktarılan yönetilen bir yöntem olduğunu belirtir.
mdReservedMask Ortak dil çalışma zamanı tarafından iç kullanım için ayrılmıştır.
mdRTSpecialName Ortak dil çalışma zamanının yöntem adının kodlamasını denetlemesi gerektiğini belirtir.
mdHasSecurity Yöntemin kendisiyle ilişkilendirilmiş bir güvenliğe sahip olduğunu belirtir.
mdRequireSecObject yönteminin güvenlik kodu içeren başka bir yöntemi çağırdığını belirtir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorHdr.h

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.