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

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

IFeatureWorkspaceSchemaEdit Interface

Provides access to altering the instance CLSID and the class extension CLSID.

Product Availability

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

When To Use

Use IFeatureWorkspaceSchemaEdit when you want to change the instance CLSID or extension CLSID for an object class, but are unable to open that object class.


Name Description
Method AlterClassExtensionCLSID Changes the class extension COM class associated with this database class.
Method AlterInstanceCLSID Changes the instance COM class associated with this database class.

Classes that implement IFeatureWorkspaceSchemaEdit

Classes Description
Sde4Workspace (esriDataSourcesGDB) Esri SDE (4.x) Feature Database.
VersionedWorkspace VersionedWorkspace Object.
Workspace Workspace Object.


Casting to the IClassSchemaEdit interface on an instantiated object class allows an application to change the behavior associated with an object class by changing the GUIDs specifying the class instance and class extension. There are times where instantiation of an object class may fail, such as when one or more necessary class instances or class extensions referenced by the object class are not installed or available. In these cases the methods in IFeatureWorkspaceSchemaEdit can be used to alter the GUIDs specifying the class instance and class extensions for an object class, given only the name of the object class.

See Also

IClassSchemaEdit Interface