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