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

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

IFeatureDatasetExtensionContainer Interface

Provides access to the collection of feature dataset extensions.

Product Availability

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


Name Description
Read-only property Extension Provides access to a feature dataset extension.
Read-only property ExtensionCount The number of feature dataset extensions.
Method FindExtension Provides access to the feature dataset extension that supports the specified dataset type.

Classes that implement IFeatureDatasetExtensionContainer

Classes Description
FeatureDataset Esri Feature Dataset object.


The IFeatureDatasetExtensionContainer interface provides access to the feature dataset extensions associated with a container.  The interface contains members that facilitate finding and using these extensions.  The IFeatureDatasetExtensionContainer interface should only be used with datasets contained within a Geodatabase. To access file based datasets, see the IWorkspaceExtensionManager


The following code demonstrates how to get a reference to the IFeatureDatasetExtension in order to create a network dataset.  It assumes you have a reference to the feature dataset (pFDS) in which the network dataset will be created and populated data element (pDENDS).

public void esriGeoDatabase__IFeatureDatasetExtensionContainer(IFeatureDataset featureDataset)
    // Cast to the IFeatureDatasetExtensionContainer interface
    IFeatureDatasetExtensionContainer featuredatasetextensionContainer = (IFeatureDatasetExtensionContainer)featureDataset;
    // Get a reference to the feature dataset extension for network datasets
    IFeatureDatasetExtension featuredatasetExtension = featuredatasetextensionContainer.FindExtension(esriDatasetType.esriDTNetworkDataset);
    IDatasetContainer2 datasetContainer2 = (IDatasetContainer2)featuredatasetExtension;

.NET Samples

Closest facility solver Location-allocation solver Origin-destination cost matrix solver Route layer Service area solver Vehicle routing problem solver