TYPEFLAGS 枚举

注意:此枚举现在已过时。

应改用 TYPEFLAGS

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

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

语法

声明
<SerializableAttribute> _
<FlagsAttribute> _
<ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", False)> _
Public Enumeration TYPEFLAGS As Short
用法
Dim instance As TYPEFLAGS
[SerializableAttribute] 
[FlagsAttribute] 
[ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", false)] 
public enum TYPEFLAGS : short
[SerializableAttribute] 
[FlagsAttribute] 
[ObsoleteAttribute(L"Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", false)] 
public enum class TYPEFLAGS : short
/** @attribute SerializableAttribute() */ 
/** @attribute FlagsAttribute() */ 
/** @attribute ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", false) */ 
public enum TYPEFLAGS
SerializableAttribute 
FlagsAttribute 
ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", false) 
public enum TYPEFLAGS

成员

  成员名称 说明
TYPEFLAG_FAGGREGATABLE 该类支持聚合。 
TYPEFLAG_FAPPOBJECT 描述 Application 对象的类型说明。 
TYPEFLAG_FCANCREATE 可由 ITypeInfo::CreateInstance 创建该类型的实例。 
TYPEFLAG_FCONTROL 该类型是将派生其他类型的控件,而且不应显示给用户。 
TYPEFLAG_FDISPATCHABLE 指示该接口直接或间接从 IDispatch 派生。该标志为计算所得,没有该标志的对象描述语言。 
TYPEFLAG_FDUAL 该接口同时支持 IDispatch 和 VTBL 绑定。 
TYPEFLAG_FHIDDEN 该类型不应显示在浏览器中。 
TYPEFLAG_FLICENSED 该类型已授权。 
TYPEFLAG_FNONEXTENSIBLE 该接口在运行时无法添加成员。 
TYPEFLAG_FOLEAUTOMATION 该接口中使用的类型与自动化(包括 VTBL 绑定支持)完全兼容。将接口设置为双重接口时,除设置 TYPEFLAG_FDUAL 以外,还设置此标志。在调度接口上不允许。 
TYPEFLAG_FPREDECLID 该类型是预定义的。该客户端应用程序应自动创建具有此属性的对象的单个实例。指向该对象的变量的名称与该对象的类名相同。 
TYPEFLAG_FPROXY 指示接口将使用 proxy/stub 动态链接库。此标志指定注销类型库时不应注销类型库代理。 
TYPEFLAG_FREPLACEABLE 该对象支持 IConnectionPointWithDefault,而且具有默认行为。 
TYPEFLAG_FRESTRICTED 不应是可从宏语言访问的。此标志用于系统级类型或类型浏览器不应显示的类型。 
TYPEFLAG_FREVERSEBIND 指示检查子级前应先检查基接口的名称解析,这与默认行为相反。 

备注

有关 TYPEFLAGS 的其他信息,请参见 MSDN Library。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

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

版本信息

.NET Framework

受以下版本支持:1.0、1.1
在 2.0 中过时(编译器警告)

请参见

参考

System.Runtime.InteropServices 命名空间