TypeAttributes {System.Reflection} | .NET clr documentation

## TypeAttributes

### Description

### Declare

    # namespace System.Reflection
    export class TypeAttributes extends Enum {
       NotPublic: TypeAttributes = 0;

       AutoLayout: TypeAttributes = 0;

       Class: TypeAttributes = 0;

       AnsiClass: TypeAttributes = 0;

       Public: TypeAttributes = 1;

       NestedPublic: TypeAttributes = 2;

       NestedPrivate: TypeAttributes = 3;

       NestedFamily: TypeAttributes = 4;

       NestedAssembly: TypeAttributes = 5;

       NestedFamANDAssem: TypeAttributes = 6;

       VisibilityMask: TypeAttributes = 7;

       NestedFamORAssem: TypeAttributes = 7;

       SequentialLayout: TypeAttributes = 8;

       ExplicitLayout: TypeAttributes = 16;

       LayoutMask: TypeAttributes = 24;

       ClassSemanticsMask: TypeAttributes = 32;

       Interface: TypeAttributes = 32;

       Abstract: TypeAttributes = 128;

       Sealed: TypeAttributes = 256;

       SpecialName: TypeAttributes = 1024;

       RTSpecialName: TypeAttributes = 2048;

       Import: TypeAttributes = 4096;

       Serializable: TypeAttributes = 8192;

       WindowsRuntime: TypeAttributes = 16384;

       UnicodeClass: TypeAttributes = 65536;

       AutoClass: TypeAttributes = 131072;

       StringFormatMask: TypeAttributes = 196608;

       CustomFormatClass: TypeAttributes = 196608;

       HasSecurity: TypeAttributes = 262144;

       ReservedMask: TypeAttributes = 264192;

       BeforeFieldInit: TypeAttributes = 1048576;

       CustomFormatMask: TypeAttributes = 12582912;

    }

### .NET clr type reference tree

1. this class extends from Enum class: Enum
2. use by field member `NotPublic`: TypeAttributes
3. use by field member `AutoLayout`: TypeAttributes
4. use by field member `Class`: TypeAttributes
5. use by field member `AnsiClass`: TypeAttributes
6. use by field member `Public`: TypeAttributes
7. use by field member `NestedPublic`: TypeAttributes
8. use by field member `NestedPrivate`: TypeAttributes
9. use by field member `NestedFamily`: TypeAttributes
10. use by field member `NestedAssembly`: TypeAttributes
11. use by field member `NestedFamANDAssem`: TypeAttributes
12. use by field member `VisibilityMask`: TypeAttributes
13. use by field member `NestedFamORAssem`: TypeAttributes
14. use by field member `SequentialLayout`: TypeAttributes
15. use by field member `ExplicitLayout`: TypeAttributes
16. use by field member `LayoutMask`: TypeAttributes
17. use by field member `ClassSemanticsMask`: TypeAttributes
18. use by field member `Interface`: TypeAttributes
19. use by field member `Abstract`: TypeAttributes
20. use by field member `Sealed`: TypeAttributes
21. use by field member `SpecialName`: TypeAttributes
22. use by field member `RTSpecialName`: TypeAttributes
23. use by field member `Import`: TypeAttributes
24. use by field member `Serializable`: TypeAttributes
25. use by field member `WindowsRuntime`: TypeAttributes
26. use by field member `UnicodeClass`: TypeAttributes
27. use by field member `AutoClass`: TypeAttributes
28. use by field member `StringFormatMask`: TypeAttributes
29. use by field member `CustomFormatClass`: TypeAttributes
30. use by field member `HasSecurity`: TypeAttributes
31. use by field member `ReservedMask`: TypeAttributes
32. use by field member `BeforeFieldInit`: TypeAttributes
33. use by field member `CustomFormatMask`: TypeAttributes

[Package {$package} version {$version} Index]