InterfaceMemberFlags Enumeration
From 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. |