CorFieldAttr-Enumeration
Enthält Werte, die die Metadaten über ein Feld beschreiben.
typedef enum CorFieldAttr {
fdFieldAccessMask = 0x0007,
fdPrivateScope = 0x0000,
fdPrivate = 0x0001,
fdFamANDAssem = 0x0002,
fdAssembly = 0x0003,
fdFamily = 0x0004,
fdFamORAssem = 0x0005,
fdPublic = 0x0006,
fdStatic = 0x0010,
fdInitOnly = 0x0020,
fdLiteral = 0x0040,
fdNotSerialized = 0x0080,
fdSpecialName = 0x0200,
fdPinvokeImpl = 0x2000,
fdReservedMask = 0x9500,
fdRTSpecialName = 0x0400,
fdHasFieldMarshal = 0x1000,
fdHasDefault = 0x8000,
fdHasFieldRVA = 0x0100
} CorFieldAttr;
Member
Member |
Beschreibung |
---|---|
fdFieldAccessMask |
Gibt Informationen über die Barrierefreiheit an. |
fdPrivateScope |
Gibt an, dass nicht auf das Feld verwiesen werden kann. |
fdPrivate |
Gibt an, dass auf das Feld nur über seinen übergeordneten Typ zugegriffen werden kann. |
fdFamANDAssem |
Gibt an, dass auf das Feld über abgeleitete Klassen in seiner Assembly zugegriffen werden kann. |
fdAssembly |
Gibt an, dass auf das Feld über alle Typen in seiner Assembly zugegriffen werden kann. |
fdFamily |
Gibt an, dass auf das Feld nur über seinen Typ und abgeleitete Klassen zugegriffen werden kann. |
fdFamORAssem |
Gibt an, dass auf das Feld über abgeleitete Klassen und über alle Typen in seiner Assembly zugegriffen werden kann. |
fdPublic |
Gibt an, dass auf das Feld über alle Typen mit Sichtbarkeit dieses Bereichs zugegriffen werden kann. |
fdStatic |
Gibt an, dass das Feld ein Member seines Typs und kein Member der Instanz ist. |
fdInitOnly |
Gibt an, dass das Feld nach der Initialisierung nicht geändert werden kann. |
fdLiteral |
Gibt an, dass der Feldwert eine Kompilierungszeitkonstante ist. |
fdNotSerialized |
Gibt an, dass das Feld nicht serialisiert wird, wenn sein Typ remote installiert wird. |
fdSpecialName |
Gibt an, dass es sich um ein spezielles Feld handelt und der Name die Besonderheit beschreibt. |
fdPinvokeImpl |
Gibt an, dass die Feldimplementierung durch PInvoke weitergeleitet wird. |
fdReservedMask |
Reserviert zur internen Verwendung durch die Common Language Runtime. |
fdRTSpecialName |
Gibt an, dass die internen Metadaten-APIs der Common Language Runtime die Codierung des Namens überprüfen soll. |
fdHasFieldMarshal |
Gibt an, dass das Feld Marshallinginformationen enthält. |
fdHasDefault |
Gibt an, dass das Feld über einen Standardwert verfügt. |
fdHasFieldRVA |
Gibt an, dass das Feld über eine relative virtuelle Adresse verfügt. |
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