TYPEFLAGS 枚举

定义

定义类型说明的属性和特性。

此枚举支持其成员值的按位组合。

public enum class TYPEFLAGS
[System.Flags]
public enum TYPEFLAGS
[System.Flags]
[System.Serializable]
public enum TYPEFLAGS
[<System.Flags>]
type TYPEFLAGS = 
[<System.Flags>]
[<System.Serializable>]
type TYPEFLAGS = 
Public Enum TYPEFLAGS
继承
TYPEFLAGS
属性

字段

TYPEFLAG_FAGGREGATABLE 1024

该类支持聚合。

TYPEFLAG_FAPPOBJECT 1

描述 Application 对象的类型说明。

TYPEFLAG_FCANCREATE 2

可由 ITypeInfo::CreateInstance 创建该类型的实例。

TYPEFLAG_FCONTROL 32

该类型是将派生其他类型的控件,而且不应显示给用户。

TYPEFLAG_FDISPATCHABLE 4096

指示该接口直接或间接从 IDispatch 派生。 此标志为计算所得,没有此标志的对象描述语言。

TYPEFLAG_FDUAL 64

该接口同时支持 IDispatch 和 VTBL 绑定。

TYPEFLAG_FHIDDEN 16

该类型不应显示在浏览器中。

TYPEFLAG_FLICENSED 4

该类型已授权。

TYPEFLAG_FNONEXTENSIBLE 128

该接口在运行时无法添加成员。

TYPEFLAG_FOLEAUTOMATION 256

该接口中使用的类型与自动化(包括 VTBL 绑定支持)完全兼容。 设置双重接口时,将同时设置此标志和 TYPEFLAG_FDUAL。 不允许在调度接口上设置此标志。

TYPEFLAG_FPREDECLID 8

该类型是预定义的。 该客户端应用程序应自动创建具有此属性的对象的单个实例。 指向该对象的变量名称与该对象的类名相同。

TYPEFLAG_FPROXY 16384

指示接口将使用 proxy/stub 动态链接库。 此标志指定注销类型库时不应注销类型库代理。

TYPEFLAG_FREPLACEABLE 2048

该对象支持 IConnectionPointWithDefault,并且具有默认行为。

TYPEFLAG_FRESTRICTED 512

不应是可从宏语言访问的。 此标志适用于系统级类型或类型浏览器不应显示的类型。

TYPEFLAG_FREVERSEBIND 8192

指示检查子级前应先检查基接口以进行名称解析,这与默认行为相反。

注解

有关详细信息,请参阅 TYPEFLAGS 枚举

当本机代码中的 COM 方法返回 HRESULT 时,公共语言运行时将引发异常。 有关更多信息,请参见 How to: Map HRESULTs and Exceptions

适用于