Expand Minimize

TypeAttributes Enumeration

Specifies type attributes.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum TypeAttributes

Member nameDescription
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkVisibilityMaskSpecifies type visibility information.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNotPublicSpecifies that the class is not public.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkPublicSpecifies that the class is public.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNestedPublicSpecifies that the class is nested with public visibility.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNestedPrivateSpecifies that the class is nested with private visibility.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNestedFamilySpecifies that the class is nested with family visibility, and is thus accessible only by methods within its own type and any subtypes.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNestedAssemblySpecifies that the class is nested with assembly visibility, and is thus accessible only by methods within its assembly.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNestedFamANDAssemSpecifies that the class is nested with assembly and family visibility, and is thus accessible only by methods lying in the intersection of its family and assembly.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkNestedFamORAssemSpecifies that the class is nested with family or assembly visibility, and is thus accessible only by methods lying in the union of its family and assembly.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkLayoutMaskSpecifies class layout information.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkAutoLayoutSpecifies that class fields are automatically laid out by the common language runtime.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkSequentialLayoutSpecifies that class fields are laid out sequentially, in the order that the fields were emitted to the metadata.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkExplicitLayoutSpecifies that class fields are laid out at the specified offsets.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkClassSemanticsMaskSpecifies class semantics information; the current class is contextful (else agile).
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkClassSpecifies that the type is a class.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkInterfaceSpecifies that the type is an interface.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkAbstractSpecifies that the type is abstract.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkSealedSpecifies that the class is concrete and cannot be extended.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkSpecialNameSpecifies that the class is special in a way denoted by the name.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkImportSpecifies that the class or interface is imported from another module.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkSerializableSpecifies that the class can be serialized.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkStringFormatMaskUsed to retrieve string information for native interoperability.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkAnsiClassLPTSTR is interpreted as ANSI.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkUnicodeClassLPTSTR is interpreted as UNICODE.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkAutoClassLPTSTR is interpreted automatically.
CustomFormatClassLPSTR is interpreted by some implementation-specific means, which includes the possibility of throwing a NotSupportedException. Not used in the Microsoft implementation of the .NET Framework.
CustomFormatMaskUsed to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. Not used in the Microsoft implementation of the .NET Framework.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkBeforeFieldInitSpecifies that calling static methods of the type does not force the system to initialize the type.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkReservedMaskAttributes reserved for runtime use.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkRTSpecialNameRuntime should check name encoding.
Supported by the .NET Compact FrameworkSupported by the XNA FrameworkHasSecurityType has security associate with it.

The members of this enumerator class match the CorTypeAttr enumerator as defined in the corhdr.h file.

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360, Zune

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 3.5, 2.0, 1.0

XNA Framework

Supported in: 3.0, 2.0, 1.0
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft