Workspace Class

Meta Data Services Programming

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

See Also

IAnnotationalProps Interface

IRepositoryObjectStorage Interface

IReposTypeLib Interface

Repository Engine Classes

ReposRoot Class