Mono Class Library: System.Reflection Namespace

System.Reflection.TypeAttributes Enumeration

Specifies attributes of a type. [Edit]
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeAttributes

Remarks

This enumeration is used by the Type class. [Edit]

Members

Member NameDescription
AbstractSpecifies that the type is not implemented in the declaring type. [Edit]
AnsiClassSpecifies that LPSTR is interpreted as ANSI. [Edit]
AutoClassSpecifies that LPSTR is interpreted automatically. [Edit]
AutoLayout Specifies that fields of the type are automatically laid out by the system. [Edit]
BeforeFieldInit Specifies that calling static methods of the type does not force the system to initialize the type. [Edit]
Class Specifies that the type is a class. [Edit]
ClassSemanticsMaskSpecifies a bitmask used to determine whether a type is a class or interface. [Edit]
CustomFormatClassSpecifies that LPSTR is interpreted by some implementation-specific means, which includes the possibility of throwing a NotSupportedException. [Edit]
CustomFormatMaskDocumentation for this section has not yet been entered. [Edit]
ExplicitLayout Specifies that the layout of fields in the type is provided explicitly. [Edit]
HasSecurityDocumentation for this section has not yet been entered. [Edit]
ImportDocumentation for this section has not yet been entered. [Edit]
InterfaceSpecifies that the type is an interface. [Edit]
LayoutMaskSpecifies a bitmask used to obtain layout information. [Edit]
NestedAssembly Specifies that the type is nested and is accessible only to members within its assembly. [Edit]
NestedFamANDAssem Specifies that the type is nested and is accessible only to members of its family in its assembly. [Edit]
NestedFamily Specifies that the type is nested and is accessible only to members of its family. [Edit]
NestedFamORAssem Specifies that the type is nested and is accessible only to members of its family and throughout its assembly. [Edit]
NestedPrivate Specifies that the type is nested with private visibility. [Edit]
NestedPublic Specifies that the type is nested with public visibility. [Edit]
NotPublic Specifies that the type is not public. [Edit]
Public Specifies that the type has public visibility. [Edit]
ReservedMaskDocumentation for this section has not yet been entered. [Edit]
RTSpecialNameDocumentation for this section has not yet been entered. [Edit]
SealedSpecifies that the type cannot be used to derive new types. [Edit]
SequentialLayout Specifies that fields in the type are laid out sequentially. [Edit]
SerializableDocumentation for this section has not yet been entered. [Edit]
SpecialName

Specifies that the type is treated in a special way by some tools.

Note:

For more information on special names, see Partition I of the CLI Specification.

For more information on SpecialName in metadata, see Partition II of the CLI Specification.

[Edit]
StringFormatMaskSpecifies a bitmask used to obtain string format information. [Edit]
UnicodeClassSpecifies that LPSTR is interpreted as Unicode. [Edit]
VisibilityMaskSpecifies a bitmask used to obtain visibility information. [Edit]

Requirements

Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0