CorFieldAttr, énumération
Contient des valeurs qui décrivent les métadonnées concernant un champ.
Syntaxe
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 des 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 des 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 des classes dérivées et par tous les types dans son assembly. |
fdPublic |
Spécifie que le champ est accessible par tous les types qui ont une visibilité sur cette étendue. |
fdStatic |
Spécifie que le champ est membre de son type plutôt que membre d’une 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 au moment de la compilation. |
fdNotSerialized |
Spécifie que le champ n’est pas sérialisé quand son type est distant. |
fdSpecialName |
Spécifie que le champ est spécial et que son nom décrit comment. |
fdPinvokeImpl |
Spécifie que l’implémentation du champ est transférée par le biais de PInvoke. |
fdReservedMask |
Réservé à l’usage interne du Common Language Runtime. |
fdRTSpecialName |
Spécifie que les API internes de métadonnées du Common Language Runtime doit 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. |
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorHdr.h
Versions de .NET Framework : disponible depuis la version 1.0
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.