Meta Data Services Programming
Workspace Class
A workspace is a subset of the repository within which you can operate on tool data in isolation from other repository activity.
To insert a new workspace into a repository database, use any class that implements the IWorkspaceContainer interface. The ReposRoot class is one such class.
When to Use
Use the Workspace class to perform any operation you would perform within the repository, when you want to perform the operation in isolation from other repository activity.
Interfaces
Interface | Description |
---|---|
INamedObject | Manages object names |
IRepository | Creates and populates a repository |
IRepository2 | Creates and manages subsequent versions of repository objects |
IRepositoryDispatch | Provides enhanced dispatch support |
IRepositoryItem | Manages repository objects and relationships |
IRepositoryObject | Retrieves repository object identifiers |
IRepositoryObjectVersion | Manages individual versions of objects, and the relationships among individual versions of the same object |
IRepositoryODBC | Provides access to a repository database through an ODBC connection |
IRepositoryODBC2 | Exposes methods that enable you to set or get options for retrieving object collections asynchronously |
IReposQuery | Provides filters on collections to control how objects appear in an object collection |
IVersionAdminInfo2 | Retains properties inherited from IVersionAdminInfo and sets or retrieves version comments |
IWorkspace | Manages workspaces |
IWorkspaceItem | Manages the participation of object versions in workspaces |