The principal sections of the Microsoft® Repository Programmer's Guide are shown in the following table. Many of the topics in the Programmer's Guide refer to the COM Reference and Automation Reference for further information about objects, interfaces, and interface members (properties, methods, and collections).
Section | Describes | Who should read it |
The Repository Engine Object Model | Fundamental object model | All users |
Information Models | Principles of information models | All users |
The Type Information Model | Object model that Repository uses to describe tool information models | Information model creators |
Moving Through the Repository's Contents | Techniques for programmatically inspecting the Repository's contents | All users |
Information Model Creation | Process and issues of designing information models and inserting them into the Repository | Information model creators |
Repository Error Handling | Repository's error-handling mechanisms | All users |
Transaction and Thread Management | Repository's transaction management capabilities | Programmers who create or populate information models; programmers who write or modify data in the Repository |
Version Management | Repository's version management capabilities | Developers or users of tools that employ Repository's version management capabilities |
Workspace Management | Repository's transaction management capabilities | Programmers who use Repository in a team environment |
Storage Strategy in the Repository Database | How Repository stores data efficiently | Developers or users of tools that employ Repository's version management capabilities |
Delete Propagation | Repository's strategy for deleting object versions and attendant relationships | Developers or users of tools that employ Repository's version management capabilities |
Performance Hints on Using Microsoft Repository | Useful hints to maximize transaction speed and minimize round-trips | All Repository developers |