Repository Enumeration Definition

Meta Data Services Programming

Meta Data Services Programming

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

See Also

IEnumerationDef Interface

IEnumerationValueDef Interface

IPropertyDef2 Interface