VersionedWorkspace Object.
VersionedWorkspace is a non-creatable object. References to non-creatable objects must be obtained through other objects.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
Interfaces
| Interfaces | Description | 
|---|---|
| IDatabaseCompact | Provides access to members for compacting a file or personal geodatabase. | 
| IDatabaseConnectionInfo | Provides access to members that provide information about the Workspace's connected database. | 
| IDataset | Provides access to members that supply dataset information. | 
| IDatasetContainer | Provides access to adding datasets to the dataset container. | 
| IFeatureWorkspace | Provides access to members that create and open various types of datasets and other workspace level objects. | 
| IFeatureWorkspaceAnno | Provides access to creating an annotation class as well as managing a symbol collection. | 
| IFeatureWorkspaceManage | Provides access to dataset deletion and renaming, table and index analysis, field validation and version and object class registration . | 
| IFeatureWorkspaceSchemaEdit | Provides access to altering the instance CLSID and the class extension CLSID. | 
| IGeodatabaseRelease | Provides access to members that provide information about the release version of a geodatabase. | 
| ISpatialCacheManager | Provides access to members that control the Spatial Cache Management. | 
| ISpatialCacheManager2 | Provides access to members that control the Spatial Cache Management. | 
| ISQLSyntax | Provides access to members that supply information about SQL functionality. | 
| ITransactions | Provides access to members that control Transaction management. | 
| ITransactionsOptions | Provides access to members that control Transaction options. | 
| IVersion | Provides access to members for managing a version. | 
| IVersion2 | Provides access to members for managing a version. | 
| IVersionEdit | Provides access to members that return information about versions and posting of versions. | 
| IVersionEdit2 | Provides access to members that return information about versions and posting of versions. | 
| IVersionEdit3 | Provides access to members that return information about versions and posting of versions. | 
| IVersionedWorkspace | Provides access to members that manage versions. | 
| IVersionedWorkspace2 | Provides access to members that manage versions. | 
| IVersionedWorkspace3 | Provides access to members that manage versions. | 
| IWorkspace | Provides access to members that have information about the workspace. | 
| IWorkspaceConfiguration | Provides access to configuration keywords. | 
| IWorkspaceDomains | Provides access to members that return information about domains and allows you to add or delete domains. | 
| IWorkspaceDomains2 | Provides access to members that allow you to alter a domain. | 
| IWorkspaceEdit | Provides access to members that control Workspace Editing. | 
| IWorkspaceExtensionManager | Provides access to members that manage a workspace extension. | 
| IWorkspaceProperties | Provides access to members that control the workspace properties. | 
| IWorkspaceSpatialReferenceInfo | Provides access to spatial reference information for the workspace. | 
Event Interfaces
| Interfaces | Description | 
|---|---|
| IWorkspaceEvents (default) | Provides access to events that may be fired by a Workspace. | 
Working with Events
[Visual Basic 6.0]
When working with VersionedWorkspace's default outbound interface in Visual Basic 6 declare variables as follows: Private WithEvents pVersionedWorkspace as VersionedWorkspace