Delen via


Opsomming CorMethodAttr

Bevat waarden die de functies van een methode beschrijven.

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;  

Leden

Lid Beschrijving
mdMemberAccessMask Hiermee geeft u lidtoegang op.
mdPrivateScope Hiermee geeft u op dat er niet naar het lid kan worden verwezen.
mdPrivate Hiermee geeft u op dat het lid alleen toegankelijk is voor het bovenliggende type.
mdFamANDAssem Hiermee geeft u op dat het lid alleen in deze assembly toegankelijk is voor subtypen.
mdAssem Hiermee geeft u op dat het lid toegankelijk is voor iedereen in de assembly.
mdFamily Hiermee geeft u op dat het lid alleen toegankelijk is per type en subtypen.
mdFamORAssem Hiermee geeft u op dat het lid toegankelijk is via afgeleide klassen en andere typen in de assembly.
mdPublic Hiermee geeft u op dat het lid toegankelijk is voor alle typen met toegang tot het bereik.
mdStatic Hiermee geeft u op dat het lid is gedefinieerd als onderdeel van het type in plaats van als lid van een exemplaar.
mdFinal Hiermee geeft u op dat de methode niet kan worden overschreven.
mdVirtual Hiermee geeft u op dat de methode kan worden overschreven.
mdHideBySig Hiermee geeft u op dat de methode wordt verborgen op naam en handtekening, in plaats van alleen op naam.
mdVtableLayoutMask Hiermee geeft u de indeling van de virtuele tabel op.
mdReuseSlot Hiermee geeft u op dat de site die voor deze methode in de virtuele tabel wordt gebruikt, opnieuw moet worden gebruikt. Dit is de standaardinstelling.
mdNewSlot Hiermee geeft u op dat de methode altijd een nieuwe sleuf in de virtuele tabel krijgt.
mdCheckAccessOnOverride Hiermee geeft u op dat de methode kan worden overschreven door dezelfde typen waarvoor deze zichtbaar is.
mdAbstract Hiermee geeft u op dat de methode niet is geïmplementeerd.
mdSpecialName Hiermee geeft u op dat de methode speciaal is en dat de naam beschrijft hoe.
mdPinvokeImpl Hiermee geeft u op dat de implementatie van de methode wordt doorgestuurd met behulp van PInvoke.
mdUnmanagedExport Hiermee geeft u op dat de methode een beheerde methode is die is geëxporteerd naar niet-beheerde code.
mdReservedMask Gereserveerd voor intern gebruik door de runtime van de gemeenschappelijke taal.
mdRTSpecialName Hiermee geeft u op dat de common language runtime de codering van de naam van de methode moet controleren.
mdHasSecurity Hiermee geeft u op dat aan de methode beveiliging is gekoppeld.
mdRequireSecObject Hiermee geeft u op dat de methode een andere methode met beveiligingscode aanroept.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorHdr.h

.NET Framework versies: beschikbaar sinds 1.0

Zie ook