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