| Nom de membre | Description | Valeur |
| Abstract Pris en charge par le .NET Compact Framework. | Spécifie que le type est abstrait. | 128 |
| AnsiClass Pris en charge par le .NET Compact Framework. | LPTSTR est interprété comme ANSI. | 0 |
| AutoClass Pris en charge par le .NET Compact Framework. | LPTSTR est interprété automatiquement. | 131072 |
| AutoLayout Pris en charge par le .NET Compact Framework. | Spécifie que le Common Language Runtime dispose automatiquement les champs de la classe. | 0 |
| BeforeFieldInit Pris en charge par le .NET Compact Framework. | Spécifie que l'appel à des méthodes static du type ne force pas le système à initialiser le type. | 1048576 |
| Class Pris en charge par le .NET Compact Framework. | Spécifie que le type est une classe. | 0 |
| ClassSemanticsMask Pris en charge par le .NET Compact Framework. | Spécifie des informations de sémantiques se rapportant à la classe ; la classe actuelle est liée au contexte (dans le cas contraire, agile). | 32 |
| ExplicitLayout Pris en charge par le .NET Compact Framework. | Spécifie que les champs de la classe sont placés aux offsets spécifiés. | 16 |
| HasSecurity Pris en charge par le .NET Compact Framework. | La sécurité est associée au type. | 262144 |
| Import Pris en charge par le .NET Compact Framework. | Spécifie que la classe ou l'interface est importée à partir d'un autre module. | 4096 |
| Interface Pris en charge par le .NET Compact Framework. | Spécifie que le type est une interface. | 32 |
| LayoutMask Pris en charge par le .NET Compact Framework. | Spécifie des informations relatives à la présentation de la classe. | 24 |
| NestedAssembly Pris en charge par le .NET Compact Framework. | Spécifie que la classe est imbriquée et qu'elle a une visibilité de niveau assembly. Par conséquent, elle est uniquement accessible aux méthodes contenues dans son assembly. | 5 |
| NestedFamANDAssem Pris en charge par le .NET Compact Framework. | Spécifie que la classe est imbriquée et qu'elle a une visibilité de niveau assembly et family. Par conséquent, elle est uniquement accessible aux méthodes se trouvant à l'intersection entre sa famille et son assembly. | 6 |
| NestedFamily Pris en charge par le .NET Compact Framework. | Spécifie que la classe est imbriquée et qu'elle a une visibilité de niveau family. Par conséquent, elle est uniquement accessible aux méthodes contenues dans son propre type et dans ses sous-types, le cas échéant. | 4 |
| NestedFamORAssem Pris en charge par le .NET Compact Framework. | Spécifie que la classe est imbriquée et qu'elle a une visibilité de niveau assembly ou family. Par conséquent, elle est uniquement accessible aux méthodes comprises dans l'union de sa famille et de son assembly. | 7 |
| NestedPrivate Pris en charge par le .NET Compact Framework. | Spécifie que la classe est imbriquée et qu'elle a une visibilité privée. | 3 |
| NestedPublic Pris en charge par le .NET Compact Framework. | Spécifie que la classe est imbriquée et qu'elle a une visibilité publique. | 2 |
| NotPublic Pris en charge par le .NET Compact Framework. | Spécifie que la classe n'est pas publique. | 0 |
| Public Pris en charge par le .NET Compact Framework. | Spécifie que la classe est publique. | 1 |
| ReservedMask Pris en charge par le .NET Compact Framework. | Attributs réservés pour une utilisation au moment de l'exécution. | 264192 |
| RTSpecialName Pris en charge par le .NET Compact Framework. | Le runtime doit vérifier le codage des noms. | 2048 |
| Sealed Pris en charge par le .NET Compact Framework. | Spécifie que la classe est concrète et qu'elle ne peut pas être étendue. | 256 |
| SequentialLayout Pris en charge par le .NET Compact Framework. | Spécifie que les champs de la classe sont placés séquentiellement, en respectant l'ordre dans lequel ils ont été émis aux métadonnées. | 8 |
| Serializable Pris en charge par le .NET Compact Framework. | Spécifie que la classe peut être sérialisée. | 8192 |
| SpecialName Pris en charge par le .NET Compact Framework. |