Condividi tramite


Enumerazione CorFieldAttr

Contiene valori che descrivono i metadati relativi a un campo.

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;

Membri

Membro

Descrizione

fdFieldAccessMask

Specifica le informazioni di accessibilità.

fdPrivateScope

Specifica che non è possibile fare riferimento al campo.

fdPrivate

Specifica che può accedere al campo soltanto il tipo padre.

fdFamANDAssem

Specifica che possono accedere al campo le sottoclassi derivate nel relativo assembly.

fdAssembly

Specifica che possono accedere al campo tutti i tipi nel relativo assembly.

fdFamily

Specifica che possono accedere al campo soltanto il tipo e le sottoclassi derivate.

fdFamORAssem

Specifica che possono accedere al campo le classi derivate e tutti i tipi nel relativo assembly.

fdPublic

Specifica che possono accedere al campo tutti i tipi che hanno visibilità di questo ambito.

fdStatic

Specifica che il campo è un membro del tipo anziché un membro di un'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 può essere serializzato quando il relativo tipo è utilizzato in modalità remota.

fdSpecialName

Specifica che si tratta di un campo speciale, la cui funzione è indicata dal nome.

fdPinvokeImpl

Specifica che l'implementazione del campo deve essere inoltrata tramite PInvoke.

fdReservedMask

Riservato per utilizzo interno di Common Language Runtime.

fdRTSpecialName

Specifica che la verifica della codifica del nome deve essere eseguita dalle API dei metadati interne di Common Language Runtime.

fdHasFieldMarshal

Specifica che il campo contiene informazioni sul marshalling.

fdHasDefault

Specifica che per il campo è previsto un valore predefinito.

fdHasFieldRVA

Specifica che il campo dispone di un indirizzo virtuale relativo.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorHdr.h

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Altre risorse

Enumerazioni dei metadati