Partager via


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