CorMethodAttr-uppräkning
Innehåller värden som beskriver funktionerna i en metod.
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;
Medlemmar
Medlem | Description |
---|---|
mdMemberAccessMask |
Anger medlemsåtkomst. |
mdPrivateScope |
Anger att medlemmen inte kan refereras till. |
mdPrivate |
Anger att medlemmen endast är tillgänglig för den överordnade typen. |
mdFamANDAssem |
Anger att medlemmen endast kan nås av undertyper i den här sammansättningen. |
mdAssem |
Anger att medlemmen kan nås av alla i sammansättningen. |
mdFamily |
Anger att medlemmen endast är tillgänglig efter typ och undertyper. |
mdFamORAssem |
Anger att medlemmen är tillgänglig för härledda klasser och av andra typer i sammansättningen. |
mdPublic |
Anger att medlemmen är tillgänglig för alla typer med åtkomst till omfånget. |
mdStatic |
Anger att medlemmen definieras som en del av typen i stället för som medlem i en instans. |
mdFinal |
Anger att metoden inte kan åsidosättas. |
mdVirtual |
Anger att metoden kan åsidosättas. |
mdHideBySig |
Anger att metoden döljs efter namn och signatur, i stället för bara efter namn. |
mdVtableLayoutMask |
Anger layout för virtuell tabell. |
mdReuseSlot |
Anger att platsen som används för den här metoden i den virtuella tabellen ska återanvändas. Det här är standardinställningen. |
mdNewSlot |
Anger att metoden alltid hämtar ett nytt fack i den virtuella tabellen. |
mdCheckAccessOnOverride |
Anger att metoden kan åsidosättas av samma typer som den är synlig för. |
mdAbstract |
Anger att metoden inte har implementerats. |
mdSpecialName |
Anger att metoden är speciell och att dess namn beskriver hur. |
mdPinvokeImpl |
Anger att metodimplementeringen vidarebefordras med PInvoke. |
mdUnmanagedExport |
Anger att metoden är en hanterad metod som exporteras till ohanterad kod. |
mdReservedMask |
Reserverad för intern användning av common language runtime. |
mdRTSpecialName |
Anger att den vanliga språkkörningen ska kontrollera kodningen av metodnamnet. |
mdHasSecurity |
Anger att metoden har en associerad säkerhet. |
mdRequireSecObject |
Anger att metoden anropar en annan metod som innehåller säkerhetskod. |
Krav
Plattformar: Se Systemkrav.
Huvudet: CorHdr.h
.NET Framework versioner: Tillgänglig sedan 1.0
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.