This document is archived and information here might be outdated.  Recommended version.


VersionedWorkspace Class (ArcObjects .NET 10.5 SDK)
ArcObjects Library Reference (GeoDatabase)  

VersionedWorkspace Class

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.
IWorkspaceDomains3 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