Property and attribute extensions
Dynamically extending the data type a property handle is based on allows creating new properties at run-time on demand. There are two ways of supporting dynamic extensions:
- Property extensions - allow creating additional persistent object instance properties
- Attribute extensions - allow storing creating transient attributes for a property handle
While property extensions allow expanding a particular persistent object instance by additional properties (attributes, references or relationships), attribute extensions allow expanding the features of a property handle at run-time.
Notes:
When using same property names for properties defined in database and dictionary extension schema, property extensions defined for dictionary extension properties might become invisible.
Documents