IWorkspaceExtension Interface

Provides access to members that supply workspace extension information.

Members

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.

IWorkspaceExtension.DataDictionaryTableNames Property

Any data dictionary tables that should not be exposed to browsers and should not participate in edit sessions.

Public ReadOnly Property DataDictionaryTableNames As IEnumBSTR
public IEnumBSTR DataDictionaryTableNames {get;}

Remarks

The PrivateDatasetNamesand DataDictionaryNamesproperties return the names of tables and datasets that are private to the extension and will not be exposed by the workspace to browsing clients. Since they return an EnumBSTR object that is not cocreatable, you must create your own object that implements IEnumBSTR.

IWorkspaceExtension.GUID Property

The GUID that identifies this Workspace Extension.

Public ReadOnly Property GUID As UID
public UID GUID {get;}

Remarks

The GUIDproperty returns the well-known GUID for the extension and is guaranteed to be unique.

IWorkspaceExtension.Name Property

The Name for this Workspace Extension.

Public ReadOnly Property Name As String
public string Name {get;}

Remarks

The Nameproperty is the name of the extension.

IWorkspaceExtension.PrivateDatasetNames Property

The private datasets that should not be exposed to browsers.

Public Function get_PrivateDatasetNames ( _
    ByVal dtype As esriDatasetType _
) As IEnumBSTR
public IEnumBSTR get_PrivateDatasetNames (
    esriDatasetType dtype
);

Remarks

The PrivateDatasetNamesand DataDictionaryNamesproperties return the names of tables and datasets that are private to the extension and will not be exposed by the workspace to browsing clients.

Classes that implement IWorkspaceExtension

Classes Description
WorkspaceExtension Workspace Extension Object.

Remarks

The Workspace instantiates all WorkspaceExtensions that are registered in the component category CATID_GeodatabaseWorkspaceExtensionsat 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.

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

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close