TypeAttributes 枚举

指定类型属性。

此枚举有一个 FlagsAttribute 属性,允许其成员值按位组合。

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

语法

声明
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration TypeAttributes
用法
Dim instance As TypeAttributes
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum TypeAttributes
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum class TypeAttributes
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum TypeAttributes
SerializableAttribute 
ComVisibleAttribute(true) 
FlagsAttribute 
public enum TypeAttributes

成员

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

备注

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

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

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

版本信息

.NET Framework

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

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

System.Reflection 命名空间