Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält Werte, die die Features einer Methode beschreiben.
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 den 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 in dieser Assembly nur Untertypen auf den Member zugreifen können. |
mdAssem |
Gibt an, dass alle Objekte in der Assembly auf den Member zugreifen können. |
mdFamily |
Gibt an, dass nur Typen und Untertypen auf den Member zugreifen können. |
mdFamORAssem |
Gibt an, dass auf den Member über abgeleitete Klassen und über andere Typen in seiner Assembly zugegriffen werden kann. |
mdPublic |
Gibt an, dass alle Typen mit Zugriff auf den Bereich auf den Member zugreifen können. |
mdStatic |
Gibt an, dass der Member als Teil des Typs und nicht als Member einer Instanz definiert ist. |
mdFinal |
Gibt an, dass die Methode nicht überschrieben werden kann. |
mdVirtual |
Gibt an, dass die Methode überschrieben werden kann. |
mdHideBySig |
Gibt an, dass die Methode durch Name und Signatur statt nur durch den Namen verborgen wird. |
mdVtableLayoutMask |
Gibt das virtuelle Tabellenlayout an. |
mdReuseSlot |
Gibt an, dass der in der virtuellen Tabelle für diese Methode verwendete Slot wiederverwendet werden soll. Dies ist die Standardeinstellung. |
mdNewSlot |
Gibt an, dass die Methode immer einen neuen Slot in der virtuellen Tabelle abruft. |
mdCheckAccessOnOverride |
Gibt an, dass die Methode von den Typen, für die sie sichtbar ist, überschrieben werden kann. |
mdAbstract |
Gibt an, dass die Methode nicht implementiert ist. |
mdSpecialName |
Gibt an, dass es sich um eine spezielle Methode handelt und der Name die Besonderheit beschreibt. |
mdPinvokeImpl |
Gibt an, dass die Methodenimplementierung mit PInvoke weitergeleitet wird. |
mdUnmanagedExport |
Gibt an, dass die Methode eine verwaltete Methode ist, die in nicht verwalteten Code exportiert wird. |
mdReservedMask |
Reserviert zur internen Verwendung durch die Common Language Runtime. |
mdRTSpecialName |
Gibt an, dass die Common Language Runtime die Codierung des Methodennamens überprüfen soll. |
mdHasSecurity |
Gibt an, dass der Methode Sicherheit zugeordnet ist. |
mdRequireSecObject |
Gibt an, dass die Methode eine andere Methode aufruft, die Sicherheitscode enthält. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorHdr.h
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0