Provides access to members that manage a workspace extension.
Members
Name | Description | |
---|---|---|
![]() | Extension | The workspace extension at this index. |
![]() | ExtensionCount | The number of workspace extensions. |
![]() | FindExtension | Finds the specified workspace extension by its globally unique id. |
![]() | RegisterExtension | Registers this workspace extension with the database making it required for successful connection to this database. |
![]() | UnRegisterExtension | UnRegisters this workspace extension making it no longer required for successful connection to this database. |
IWorkspaceExtensionManager.Extension Property
The workspace extension at this index.
Public Function get_Extension ( _ ByVal Index As Integer _ ) As IWorkspaceExtension
public IWorkspaceExtension get_Extension ( int Index );
IWorkspaceExtensionManager.ExtensionCount Property
The number of workspace extensions.
Public ReadOnly Property ExtensionCount As Integer
public int ExtensionCount {get;}
IWorkspaceExtensionManager.FindExtension Method
Finds the specified workspace extension by its globally unique id.
Public Function FindExtension ( _ ByVal GUID As UID _ ) As IWorkspaceExtension
public IWorkspaceExtension FindExtension ( UID GUID );
IWorkspaceExtensionManager.RegisterExtension Method
Registers this workspace extension with the database making it required for successful connection to this database.
Public Sub RegisterExtension ( _ ByVal Name As String, _ ByVal GUID As UID _ )
public void RegisterExtension ( string Name, UID GUID );
IWorkspaceExtensionManager.UnRegisterExtension Method
UnRegisters this workspace extension making it no longer required for successful connection to this database.
Public Sub UnRegisterExtension ( _ ByVal GUID As UID _ )
public void UnRegisterExtension ( UID GUID );
Classes that implement IWorkspaceExtensionManager
Classes | Description |
---|---|
Workspace | Workspace Object. |
Remarks
IWorkspaceExtensionManageris an optional interface supported by Personal, File and ArcSDE geodatabase workspaces. The FindExtensionmethod returns a reference to a workspace extension given its GUID. An application can also discover and iterate over all extensions using the ExtensionCountand Extensionproperties.
The following code demonstrates how to get a reference to the IWorkspaceExtensionManager in order to access the IDatasetContainer2. The end result of which could be to create a network dataset or find a pre-existing network dataset. The code assumes you have a reference to the workspace (workspace) in which the network dataset will be created or exists. The workspace could also correspond to the folder containing a shapefile network dataset or SDC data.