There is one Repository type library for every tool information model contained in the Repository database. Each tool information model provides a logical grouping of all of the type definitions related to a particular tool (or tool set). Repository type libraries are instances of the ReposTypeLib class.
To insert a new tool information model into the Repository database, use the ReposRoot class.
Use the ReposTypeLib class to:
| Interface | Description | 
| IAnnotationalProps | Gets and sets annotational properties. | 
| IRepositoryDispatch | Provides enhanced dispatch support. | 
| IRepositoryItem | Manages Repository objects and relationships. | 
| IRepositoryObject | Retrieves Repository object identifiers. | 
| IRepositoryObjectStorage | Creates and loads Repository objects. | 
| IReposTypeLib | Creates class, interface, and relationship definitions for a Repository type library. |