InterfaceMemberFlags Enumeration

Meta Data Services Programming

Meta Data Services Programming

InterfaceMemberFlags Enumeration

This enumeration defines specific characteristics of an interface member. The absence of the flag indicates that the option is not set.

enum {
INTERFACEMEMBER_HIDDEN = 1
INTERFACEMEMBER_READONLY = 2
INTERFACEMEMBER_VIRTUAL = 4
INTERFACEMEMBER_DERIVED = 0x8000
} InterfaceMemberFlags;
Value Description
INTERFACEMEMBER_HIDDEN Specifies that the interface member is not visible to Automation queries.
INTERFACEMEMBER_READONLY Specifies that the interface member cannot be updated by an application.
INTERFACEMEMBER_VIRTUAL Supports members that are not stored. If this flag is set and the member is a property, the repository engine will not allocate a column for it in the table for the interface. The repository engine will return an error if an attempt is made to access this member. A COM aggregation must be used to implement the member. For more information, see Virtual Members.
INTERFACEMEMBER_DERIVED Specifies that the interface member is derived from a base member. By default, a member is a base member.

See Also

CollectionDef Flags Property

IInterfaceMember Flags Property

MethodDef Flags Property

PropertyDef Flags Property