A generic interface for keeping a piece of descriptive information. A property is like a type; for example, a name property, or a description property. A property also has a storage class, such as string. Properties are managed for a catalog by the IID_IPROPERTYMGR interface. Instances of properties are kept in IID_IPROPERTYTABLE, where each table stores the properties of a given storage class. The IID_IPROPERTY interface and IID_IPROPERTYTABLE interface are aggregated on the same boss, so that the IID_IPROPERTY tells the name of the property, and the IID_IPROPERTYTABLE holds instances of that property. For example, there exists a boss in the library catalog for the name string property, and another for the description string property. The IID_IPROPERTYMGR keeps track of each of these bosses. Used for library asset properties.
- See Also
- IPropertyMgr
- IPropertyTable