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.