The properties, methods, and collections that a class implements are organized into functionally related groups. Each group is implemented as a COM interface. The properties, methods, and collections of each interface are members of the interface. An interface definition is the template to which an interface conforms. Interface definitions are instances of the InterfaceDef class.
To create a new interface definition, use the ClassDef class or the ReposTypeLib class.
Use the InterfaceDef class to:
Interface | Description |
IAnnotationalProps | Gets and sets annotational properties. |
IInterfaceDef | Manages interface definitions. |
IRepositoryDispatch | Provides enhanced dispatch support. |
IRepositoryItem | Manages Repository objects and relationships. |
IRepositoryObject | Retrieves Repository object identifiers. |
IRepositoryObjectStorage | Creates and loads Repository objects. |
IReposTypeInfo | Contains the collection of definition objects that are associated with an information model's Repository type library. |