Freigeben über


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