Sdílet prostřednictvím


CorFieldAttr – výčet

Obsahuje hodnoty, které popisují metadata pole.

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;  

Členové

Člen Description
fdFieldAccessMask Určuje informace o přístupnosti.
fdPrivateScope Určuje, že na pole nelze odkazovat.
fdPrivate Určuje, že pole je přístupné pouze pro nadřazený typ.
fdFamANDAssem Určuje, že pole je přístupné odvozenými třídami v sestavení.
fdAssembly Určuje, že pole je přístupné pro všechny typy v jeho sestavení.
fdFamily Určuje, že pole je přístupné pouze podle svého typu a odvozených tříd.
fdFamORAssem Určuje, že pole je přístupné pro odvozené třídy a pro všechny typy v jeho sestavení.
fdPublic Určuje, že pole bude přístupné pro všechny typy s viditelností tohoto oboru.
fdStatic Určuje, že pole je členem svého typu, nikoli členem instance.
fdInitOnly Určuje, že pole nelze po inicializaci změnit.
fdLiteral Určuje, že hodnota pole je konstanta v čase kompilace.
fdNotSerialized Určuje, že pole není serializováno, pokud je jeho typ vzdálený.
fdSpecialName Určuje, že pole je zvláštní a že jeho název popisuje, jak na to.
fdPinvokeImpl Určuje, že implementace pole je předána prostřednictvím PInvoke.
fdReservedMask Vyhrazeno pro interní použití modulem CLR (Common Language Runtime).
fdRTSpecialName Určuje, že interní rozhraní API pro metadata modulu CLR (Common Language Runtime) by měla kontrolovat kódování názvu.
fdHasFieldMarshal Určuje, že pole obsahuje informace o zařazování.
fdHasDefault Určuje, že pole má výchozí hodnotu.
fdHasFieldRVA Určuje, že pole má relativní virtuální adresu.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorHdr.h

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také