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

IWorkspaceExtension Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geodatabase > ESRI.ArcGIS.GeoDatabase > Interfaces > IW > IWorkspaceExtension Interface
ArcGIS Developer Help

IWorkspaceExtension Interface

Provides access to members that supply workspace extension information. Note: the IWorkspaceExtension interface has been superseded by IWorkspaceExtension2. Please consider using the more recent version.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Name Description
Read-only property DataDictionaryTableNames Any data dictionary tables that should not be exposed to browsers and should not participate in edit sessions.
Read-only property GUID The GUID that identifies this Workspace Extension.
Read-only property Name The Name for this Workspace Extension.
Read-only property PrivateDatasetNames The private datasets that should not be exposed to browsers.

Classes that implement IWorkspaceExtension

Classes Description
AddressLocatorWorkspaceExtension (esriLocation) Address Locator Workspace Extension.
MosaicWorkspaceExtension (esriDataSourcesRaster) A mosaic dataset workspace extension.
RepresentationWorkspaceExtension Workspace extension to support representations in a geodatabase.
TerrainWorkspaceExtension (esriGeoDatabaseExtensions) Esri TerrainWorkspaceExtension component.
ToolboxWorkspaceExtension (esriGeoprocessing) Workspace extension to support toolboxes in a geodatabase.
TopologyWorkspaceExtension Esri Topology Workspace Extension object.
WorkspaceExtension Workspace Extension Object.


The Workspace instantiates all WorkspaceExtensions that are registered in the component category CATID_GeodatabaseWorkspaceExtensions at connection time. An application extension can find a workspace extension by its well known GUID (globally unique identifier) and invoke methods supported by the extension as appropriate.

IWorkspaceExtension is a mandatory interface that must be supported by all workspace extensions.

See Also

IWorkspace Interface | IWorkspaceExtensionControl Interface

.NET Samples

Extending the replication synchronization process