本文档已存档,并且将不进行维护。

TypeAttributes 枚举

更新:2007 年 11 月

指定类型属性。

此枚举有一个 ComVisibleAttribute 属性,通过该属性可使其成员值按位组合。

命名空间:  System.Reflection
程序集:  mscorlib(在 mscorlib.dll 中)

[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum TypeAttributes
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
/** @attribute FlagsAttribute */
public enum TypeAttributes
public enum TypeAttributes

成员名称说明
VisibilityMask 指定类型可见性信息。
NotPublic 指定此类不是公共的。
Public 指定此类是公共的。
NestedPublic 指定此类是用公共可见性嵌套的。
NestedPrivate 指定此类是用私有可见性嵌套的。
NestedFamily 指定此类是用族可见性嵌套的,因此只能由它自己的类型和任何子类型中的方法访问。
NestedAssembly 指定此类是用程序集可见性嵌套的,因此只能由其程序集内的方法访问。
NestedFamANDAssem 指定此类是用程序集和族可见性嵌套的,因此只能由其族和程序集的交集中的方法访问。
NestedFamORAssem 指定此类是用族或程序集可见性嵌套的,因此只能由其族和程序集的并集中的方法访问。
LayoutMask 指定类布局信息。
AutoLayout 指定类字段由公共语言运行库自动布局。
SequentialLayout 指定类字段按字段发出到元数据的顺序依次布局。
ExplicitLayout 指定类字段按指定的偏移量布局。
ClassSemanticsMask 指定类语义信息;当前类与上下文相关(否则是灵活的)。
Class 指定此类型是类。
Interface 指定此类型是一个接口。
Abstract 指定此类型是抽象的。
Sealed 指定此类是具体的,无法扩展。
SpecialName 指定此类特殊,具体由名称表示。
Import 指定此类或接口从另一个模块导入。
Serializable 指定此类可以序列化。
StringFormatMask 用于检索本机互操作性的字符串信息。
AnsiClass LPTSTR 被解释为 ANSI。
UnicodeClass LPTSTR 被解释为 UNICODE。
AutoClass LPTSTR 自动被解释。
CustomFormatClass LPSTR 由一些特定于实现的方式解释,这些方式有可能引发 NotSupportedException。不用于 Microsoft .NET Framework 的实现中。
CustomFormatMask 用于检索本机互操作的非标准编码信息。未指定这些 2 位值的含义。不用于 Microsoft .NET Framework 的实现中。
BeforeFieldInit 指定调用此类型的静态方法并不强制系统初始化此类型。
ReservedMask 保留供运行时使用的属性。
RTSpecialName 运行时应检查名称编码。
HasSecurity 类型具有与之关联的安全性。

此枚举数类的成员按照 corhdr.h 文件中的定义匹配 CorTypeAttr 枚举数。

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, 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

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

.NET Framework

受以下版本支持:3.5、3.0、2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:3.5、2.0、1.0

XNA Framework

受以下版本支持:2.0、1.0
显示: