Repository Enumeration Definition
The repository enumeration definition is used to specify a fixed set of constant strings or integer values that correspond to real-world concepts as an enumeration. With the following interfaces you can specify an EnumerationDef object and associated EnumerationValue objects, and associate these objects with PropertyDef objects.
- IEnumerationDef interface
The IEnumerationDef interface is the default interface for enumeration objects. Use this interface to define new enumeration values.
- IEnumerationValueDef interface
The IEnumerationValueDef interface contains a value that can be stored in the Property value of an object.
- IPropertyDef2 interface
The IPropertyDef2 interface has a relationship collection called EnumerationDef. It contains an optional relationship to a single EnumerationDef object.
The following table identifies enumeration objects that support interfaces.
Objects | Interfaces |
---|---|
All Enumeration objects | IenumerationDef |
IrepositoryObject | |
IRepositoryObjectStorage | |
IreposTypeInfo | |
IVersionAdminInfo2 | |
InamedObject | |
ISummaryInformation | |
EnumerationValue objects | IEnumerationValue |
IrepositoryObject | |
IRepositoryObjectStorage | |
InamedObject | |
ISummaryInformation | |
IVersionAdminInfo2 |