CorMethodAttr-Enumeration
Enthält Werte, die die Features einer Methode beschreiben.
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;
Member
Member | Beschreibung |
---|---|
mdMemberAccessMask |
Gibt Memberzugriff an. |
mdPrivateScope |
Gibt an, dass auf den Member nicht verwiesen werden kann. |
mdPrivate |
Gibt an, dass nur der übergeordnete Typ auf den Member zugreifen kann. |
mdFamANDAssem |
Gibt an, dass auf den Member nur von Untertypen in dieser Assembly zugegriffen werden kann. |
mdAssem |
Gibt an, dass auf den Member von einer beliebigen Person in der Assembly zugegriffen werden kann. |
mdFamily |
Gibt an, dass auf den Member nur nach Typ und Untertypen zugegriffen werden kann. |
mdFamORAssem |
Gibt an, dass auf den Member von abgeleiteten Klassen und von anderen Typen in der zugehörigen Assembly zugegriffen werden kann. |
mdPublic |
Gibt an, dass alle Typen, die Zugriff auf den Bereich haben, auf den Member zugreifen können. |
mdStatic |
Gibt an, dass der Member als Teil des Typs und nicht als Member einer Instanz definiert wird. |
mdFinal |
Gibt an, dass die Methode nicht außer Kraft gesetzt werden kann. |
mdVirtual |
Gibt an, dass die Methode außer Kraft gesetzt werden kann. |
mdHideBySig |
Gibt an, dass die Methode nach Name und Signatur und nicht nur nach Name ausgeblendet wird. |
mdVtableLayoutMask |
Gibt das Layout der virtuellen Tabelle an. |
mdReuseSlot |
Gibt an, dass der für diese Methode in der virtuellen Tabelle verwendete Slot wiederverwendet werden soll. Dies ist die Standardeinstellung. |
mdNewSlot |
Gibt an, dass die Methode immer einen neuen Slot in der virtuellen Tabelle erhält. |
mdCheckAccessOnOverride |
Gibt an, dass die Methode durch die gleichen Typen außer Kraft gesetzt werden kann, für die sie sichtbar ist. |
mdAbstract |
Gibt an, dass die Methode nicht implementiert ist. |
mdSpecialName |
Gibt an, dass die Methode speziell ist und dass ihr Name beschreibt, inwiefern. |
mdPinvokeImpl |
Gibt an, dass die Methodenimplementierung mithilfe von PInvoke weitergeleitet wird. |
mdUnmanagedExport |
Gibt an, dass es sich bei der Methode um eine verwaltete Methode handelt, die in nicht verwalteten Code exportiert wurde. |
mdReservedMask |
Zur internen Verwendung durch die Common Language Runtime reserviert. |
mdRTSpecialName |
Gibt an, dass die Common Language Runtime die Codierung des Methodennamens überprüfen soll. |
mdHasSecurity |
Gibt an, dass der Methode Sicherheitsfunktionen zugeordnet sind. |
mdRequireSecObject |
Gibt an, dass die Methode eine andere Methode aufruft, die Sicherheitscode enthält. |
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorHdr.h
.NET Framework-Versionen: Seit Version 1.0 verfügbar
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.