CorTypeAttr, énumération
Contient des valeurs qui indiquent les métadonnées de type.
typedef enum CorTypeAttr {
tdVisibilityMask = 0x00000007,
tdNotPublic = 0x00000000,
tdPublic = 0x00000001,
tdNestedPublic = 0x00000002,
tdNestedPrivate = 0x00000003,
tdNestedFamily = 0x00000004,
tdNestedAssembly = 0x00000005,
tdNestedFamANDAssem = 0x00000006,
tdNestedFamORAssem = 0x00000007,
tdLayoutMask = 0x00000018,
tdAutoLayout = 0x00000000,
tdSequentialLayout = 0x00000008,
tdExplicitLayout = 0x00000010,
tdClassSemanticsMask = 0x00000020,
tdClass = 0x00000000,
tdInterface = 0x00000020,
tdAbstract = 0x00000080,
tdSealed = 0x00000100,
tdSpecialName = 0x00000400,
tdImport = 0x00001000,
tdSerializable = 0x00002000,
tdStringFormatMask = 0x00030000,
tdAnsiClass = 0x00000000,
tdUnicodeClass = 0x00010000,
tdAutoClass = 0x00020000,
tdCustomFormatClass = 0x00030000,
tdCustomFormatMask = 0x00C00000,
tdBeforeFieldInit = 0x00100000,
tdForwarder = 0x00200000,
tdReservedMask = 0x00040800,
tdRTSpecialName = 0x00000800,
tdHasSecurity = 0x00040000,
} CorTypeAttr;
Membres
Membre |
Description |
---|---|
tdVisibilityMask |
Utilisé pour les informations de visibilité du type. |
tdNotPublic |
Spécifie que le type n'est pas dans la portée publique. |
tdPublic |
Spécifie que le type est dans la portée publique. |
tdNestedPublic |
Spécifie que le type est imbriqué avec une visibilité publique. |
tdNestedPrivate |
Spécifie que le type est imbriqué avec une visibilité privée. |
tdNestedFamily |
Spécifie que le type est imbriqué avec une visibilité de niveau family. |
tdNestedAssembly |
Spécifie que le type est imbriqué avec une visibilité de niveau assembly. |
tdNestedFamANDAssem |
Spécifie que le type est imbriqué avec une visibilité de niveau family et assembly. |
tdNestedFamORAssem |
Spécifie que le type est imbriqué avec une visibilité de niveau family ou assembly. |
tdLayoutMask |
Obtient des informations relatives à la disposition pour le type. |
tdAutoLayout |
Spécifie que les champs de ce type sont disposés automatiquement. |
tdSequentialLayout |
Spécifie que les champs de ce type sont disposés séquentiellement. |
tdExplicitLayout |
Spécifie que cette disposition de champ est fournie explicitement. |
tdClassSemanticsMask |
Obtient des informations sémantiques à propos du type. |
tdClass |
Spécifie que le type est une classe. |
tdInterface |
Spécifie que le type est une interface. |
tdAbstract |
Spécifie que le type est abstrait. |
tdSealed |
Spécifie que le type ne peut pas être étendu. |
tdSpecialName |
Spécifie que le nom de la classe est spécial. Son nom décrit la façon dont il l'est. |
tdImport |
Spécifie que le type est importé. |
tdSerializable |
Spécifie que le type est sérialisable. |
tdStringFormatMask |
Obtient des informations sur la façon dont les chaînes sont encodées et formatées. |
tdAnsiClass |
Spécifie que ce type interprète LPTSTR comme étant en ANSI. |
tdUnicodeClass |
Spécifie que ce type interprète LPTSTR comme étant en Unicode. |
tdAutoClass |
Spécifie que ce type interprète LPTSTR automatiquement. |
tdCustomFormatClass |
Spécifie que le type a un encodage non standard, comme spécifié par CustomFormatMask. |
tdCustomFormatMask |
Utilisez ce masque pour obtenir des informations d'encodage non standard pour l'interopérabilité native. La signification des valeurs de ces deux bits est non spécifiée. |
tdBeforeFieldInit |
Spécifie que le type doit être initialisé avant la première tentative d'accès à un champ statique. |
tdForwarder |
Spécifie que le type est exporté, ainsi qu'un redirecteur de type. |
tdReservedMask |
Cet indicateur et les indicateurs ci-après sont utilisés en interne par le Common Language Runtime. |
tdRTSpecialName |
Spécifie que le Common Language Runtime doit vérifier l'encodage du nom. |
tdHasSecurity |
Spécifie que le type a une sécurité qui lui est associée. |
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