System.Runtime.InteropServices.TYPEFLAGS Enumeration

Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead.

Syntax

[System.Flags]
[System.Obsolete]
public enum TYPEFLAGS

Remarks

For additional information about TYPEFLAGS, see the MSDN Library.

Members

Member NameDescription
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.

Requirements

Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0