Provides access to members that supply workspace extension information.
Members
Name | Description | |
---|---|---|
DataDictionaryTableNames | Any data dictionary tables that should not be exposed to browsers and should not participate in edit sessions. | |
GUID | The GUID that identifies this Workspace Extension. | |
Name | The Name for this Workspace Extension. | |
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.