Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead.
Member Name | Description |
---|---|
TYPEFLAG_FAGGREGATABLE |
The class supports aggregation. |
TYPEFLAG_FAPPOBJECT |
A type description that describes an Application object. |
TYPEFLAG_FCANCREATE |
Instances of the type can be created by ITypeInfo::CreateInstance. |
TYPEFLAG_FCONTROL |
The type is a control from which other types will be derived, and should not be displayed to users. |
TYPEFLAG_FDISPATCHABLE |
Indicates that the interface derives from IDispatch, either directly or indirectly. This flag is computed, there is no Object Description Language for the flag. |
TYPEFLAG_FDUAL |
The interface supplies both IDispatch and VTBL binding. |
TYPEFLAG_FHIDDEN |
The type should not be displayed to browsers. |
TYPEFLAG_FLICENSED |
The type is licensed. |
TYPEFLAG_FNONEXTENSIBLE |
The interface cannot add members at run time. |
TYPEFLAG_FOLEAUTOMATION |
The types used in the interface are fully compatible with Automation, including VTBL binding support. Setting dual on an interface sets this flag in addition to TYPEFLAGS.TYPEFLAG_FDUAL. Not allowed on dispinterfaces. |
TYPEFLAG_FPREDECLID |
The type is predefined. The client application should automatically create a single instance of the object that has this attribute. The name of the variable that points to the object is the same as the class name of the object. |
TYPEFLAG_FPROXY |
Indicates that the interface will be using a proxy/stub dynamic link library. This flag specifies that the type library proxy should not be unregistered when the type library is unregistered. |
TYPEFLAG_FREPLACEABLE |
The object supports IConnectionPointWithDefault, and has default behaviors. |
TYPEFLAG_FRESTRICTED |
Should not be accessible from macro languages. This flag is intended for system-level types or types that type browsers should not display. |
TYPEFLAG_FREVERSEBIND |
Indicates base interfaces should be checked for name resolution before checking children, the reverse of the default behavior. |