Dela via


CorFieldAttr-uppräkning

Innehåller värden som beskriver metadata om ett fält.

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;  

Medlemmar

Medlem Description
fdFieldAccessMask Anger hjälpmedelsinformation.
fdPrivateScope Anger att fältet inte kan refereras till.
fdPrivate Anger att fältet endast är tillgängligt av dess överordnade typ.
fdFamANDAssem Anger att fältet är tillgängligt för härledda klasser i dess sammansättning.
fdAssembly Anger att fältet är tillgängligt för alla typer i dess sammansättning.
fdFamily Anger att fältet endast är tillgängligt för dess typ och härledda klasser.
fdFamORAssem Anger att fältet är tillgängligt för härledda klasser och av alla typer i dess sammansättning.
fdPublic Anger att fältet är tillgängligt för alla typer med synlighet för det här omfånget.
fdStatic Anger att fältet är medlem av dess typ i stället för en instansmedlem.
fdInitOnly Anger att fältet inte kan ändras när det har initierats.
fdLiteral Anger att fältvärdet är en kompileringskonstant.
fdNotSerialized Anger att fältet inte serialiseras när dess typ är fjärransluten.
fdSpecialName Anger att fältet är speciellt och att namnet beskriver hur.
fdPinvokeImpl Anger att fältimplementeringen vidarebefordras via PInvoke.
fdReservedMask Reserverad för intern användning av common language runtime.
fdRTSpecialName Anger att interna API:er för common language runtime metadata ska kontrollera namnets kodning.
fdHasFieldMarshal Anger att fältet innehåller marshallinginformation.
fdHasDefault Anger att fältet har ett standardvärde.
fdHasFieldRVA Anger att fältet har en relativ virtuell adress.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorHdr.h

.NET Framework versioner: Tillgänglig sedan 1.0

Se även