CorFieldAttr, énumération
Contient des valeurs qui décrivent les métadonnées concernant un champ.
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;
Membres
Membre |
Description |
---|---|
fdFieldAccessMask |
Spécifie les informations d'accessibilité. |
fdPrivateScope |
Spécifie que le champ ne peut pas être référencé. |
fdPrivate |
Spécifie que le champ est accessible uniquement par son type parent. |
fdFamANDAssem |
Spécifie que le champ est accessible par les classes dérivées dans son assembly. |
fdAssembly |
Spécifie que le champ est accessible par tous les types dans son assembly. |
fdFamily |
Spécifie que le champ est accessible uniquement par son type et ses classes dérivées. |
fdFamORAssem |
Spécifie que le champ est accessible par les classes dérivées et par tous les types dans son assembly. |
fdPublic |
Spécifie que le champ est accessible par tous les types avec visibilité de cette portée. |
fdStatic |
Spécifie que le champ est un membre de son type plutôt qu'un membre d'instance. |
fdInitOnly |
Spécifie que le champ ne peut pas être modifié après son initialisation. |
fdLiteral |
Spécifie que la valeur du champ est une constante de compilation. |
fdNotSerialized |
Spécifie que le champ n'est pas sérialisé lorsque son type est distant. |
fdSpecialName |
Spécifie que le champ est spécial et que son nom décrit de quelle manière il l'est. |
fdPinvokeImpl |
Spécifie que l'implémentation du champ est transférée par le biais de PInvoke. |
fdReservedMask |
Réservé pour une utilisation interne par le Common Language Runtime. |
fdRTSpecialName |
Spécifie que les API internes de métadonnées de Common Language Runtime doivent vérifier l'encodage du nom. |
fdHasFieldMarshal |
Spécifie que le champ contient des informations de marshaling. |
fdHasDefault |
Spécifie que le champ a une valeur par défaut. |
fdHasFieldRVA |
Spécifie que le champ a une adresse virtuelle relative. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorHdr.h
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0