Megosztás:


CorFieldAttr enumerálás

Olyan értékeket tartalmaz, amelyek egy mező metaadatait írják le.

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;  

Tagok

Tag Description
fdFieldAccessMask A kisegítő lehetőségekre vonatkozó információkat adja meg.
fdPrivateScope Azt adja meg, hogy a mezőre nem lehet hivatkozni.
fdPrivate Azt határozza meg, hogy a mező csak a szülőtípusa alapján legyen elérhető.
fdFamANDAssem Meghatározza, hogy a mező elérhető legyen a szerelvény származtatott osztályai által.
fdAssembly Meghatározza, hogy a mező a szerelvény minden típusa számára elérhető legyen.
fdFamily Azt adja meg, hogy a mező csak a típus és a származtatott osztályok alapján érhető el.
fdFamORAssem Azt adja meg, hogy a mező elérhető legyen származtatott osztályok és a szerelvény minden típusa számára.
fdPublic Azt határozza meg, hogy a mező minden olyan típus számára elérhető legyen, amely a hatókör láthatóságát tartalmazza.
fdStatic Azt adja meg, hogy a mező nem példánytag, hanem annak tagja.
fdInitOnly Azt adja meg, hogy a mező inicializálása után nem módosítható.
fdLiteral Azt adja meg, hogy a mező értéke egy fordítási idő állandója.
fdNotSerialized Azt adja meg, hogy a mező nem szerializálva legyen, amikor a típusa távol van.
fdSpecialName Megadja, hogy a mező különleges legyen, és hogy a neve leírja, hogyan.
fdPinvokeImpl Megadja, hogy a mező implementációja a PInvoke-on keresztül legyen továbbítva.
fdReservedMask A közös nyelvi futtatókörnyezet belső használatra van fenntartva.
fdRTSpecialName Meghatározza, hogy a közös nyelvi futtatókörnyezeti metaadatok belső API-jainak ellenőriznie kell a név kódolását.
fdHasFieldMarshal Meghatározza, hogy a mező rendezési információkat tartalmaz-e.
fdHasDefault Meghatározza, hogy a mező alapértelmezett értékkel rendelkezik-e.
fdHasFieldRVA Megadja, hogy a mező relatív virtuális címmel rendelkezik-e.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorHdr.h

.NET-keretrendszer verziók: 1.0 óta érhető el

Lásd még