CorFieldAttr-Enumeration
Enthält Werte, die die Metadaten über ein Feld beschreiben.
Syntax
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 Zugriffsinformationen an. |
fdPrivateScope |
Gibt an, dass auf das Feld nicht verwiesen werden kann. |
fdPrivate |
Gibt an, dass auf das Feld nur von seinem übergeordneten Typ zugegriffen werden kann. |
fdFamANDAssem |
Gibt an, dass auf das Feld von abgeleiteten Klassen in seiner Assembly zugegriffen werden kann. |
fdAssembly |
Gibt an, dass auf das Feld von allen Typen in seiner Assembly zugegriffen werden kann. |
fdFamily |
Gibt an, dass auf das Feld nur von seinem Typ und abgeleiteten Klassen zugegriffen werden kann. |
fdFamORAssem |
Gibt an, dass auf das Feld von abgeleiteten Klassen und von allen Typen in seiner Assembly zugegriffen werden kann. |
fdPublic |
Gibt an, dass auf das Feld von allen Typen mit Sichtbarkeit dieses Bereichs zugegriffen werden kann. |
fdStatic |
Gibt an, dass es sich bei dem Feld um ein Member seines Typs und nicht um ein Instanzmember handelt. |
fdInitOnly |
Gibt an, dass das Feld nach der Initialisierung nicht mehr geändert werden kann. |
fdLiteral |
Gibt an, dass der Feldwert eine Kompilierzeitkonstante ist. |
fdNotSerialized |
Gibt an, dass das Feld nicht serialisiert wird, wenn der Typ remote übergeben wird. |
fdSpecialName |
Gibt an, dass das Feld speziell ist und dass sein Name beschreibt, auf welche Weise. |
fdPinvokeImpl |
Gibt an, dass die Feldimplementierung über PInvoke weitergeleitet wird. |
fdReservedMask |
Reserviert zur internen Verwendung durch die Common Language Runtime. |
fdRTSpecialName |
Gibt an, dass die internen Common Language Runtime-Metadaten-APIs die Codierung des Namens überprüfen sollen. |
fdHasFieldMarshal |
Gibt an, dass das Feld Marshallinginformationen enthält. |
fdHasDefault |
Gibt an, dass das Feld einen Standardwert besitzt. |
fdHasFieldRVA |
Gibt an, dass das Feld eine relative virtuelle Adresse besitzt. |
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.