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