Freigeben über


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

Siehe auch

Weitere Ressourcen

Metadatenenumerationen