Condividi tramite


Enumerazione CorFieldAttr

Contiene valori che descrivono i metadati relativi a un campo.

Sintassi

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;  

Members

Membro Descrizione
fdFieldAccessMask Specifica le informazioni di accessibilità.
fdPrivateScope Specifica che non è possibile fare riferimento al campo.
fdPrivate Specifica che il campo è accessibile solo dal tipo padre.
fdFamANDAssem Specifica che il campo è accessibile dalle classi derivate nel relativo assembly.
fdAssembly Specifica che il campo è accessibile da tutti i tipi nel relativo assembly.
fdFamily Specifica che il campo è accessibile solo dal tipo e dalle classi derivate.
fdFamORAssem Specifica che il campo è accessibile dalle classi derivate e da tutti i tipi nel relativo assembly.
fdPublic Specifica che il campo è accessibile da tutti i tipi con visibilità di questo ambito.
fdStatic Specifica che il campo è un membro del tipo anziché un membro dell'istanza.
fdInitOnly Specifica che il campo non può essere modificato dopo l'inizializzazione.
fdLiteral Specifica che il valore del campo è una costante in fase di compilazione.
fdNotSerialized Specifica che il campo non viene serializzato quando il tipo è remoto.
fdSpecialName Specifica che il campo è speciale e che il relativo nome descrive come.
fdPinvokeImpl Specifica che l'implementazione del campo viene inoltrata tramite PInvoke.
fdReservedMask Riservato per l'uso interno da Parte di Common Language Runtime.
fdRTSpecialName Specifica che le API interne dei metadati di Common Language Runtime devono controllare la codifica del nome.
fdHasFieldMarshal Specifica che il campo contiene informazioni di marshalling.
fdHasDefault Specifica che il campo ha un valore predefinito.
fdHasFieldRVA Specifica che il campo ha un indirizzo virtuale relativo.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorHdr.h

Versioni di .NET Framework: Disponibile dalla versione 1.0

Vedi anche