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
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.