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


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

IFeatureDatasetExtension Interface

Provides access to standard functionality found in all feature dataset extensions. Note: the IFeatureDatasetExtension interface has been superseded by IFeatureDatasetExtension2. Please consider using the more recent version.

Product Availability

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

Members

Name Description
Read-only property FeatureDataset Provides access to the feature dataset containing the extension.
Method Init Initialize the feature dataset extension.

Classes that implement IFeatureDatasetExtension

Classes Description
CadastralFabricFDExtension (esriGeoDatabaseExtensions) A container for describing this cadastral fabric's feature dataset extension properties.
NetworkDatasetFDExtension A container for describing this network dataset's feature dataset extension properties.
TerrainFeatureDatasetExtension (esriGeoDatabaseExtensions) Esri TerrainFeatureDatasetExtension object.

Remarks

The IFeatureDatasetExtension interface is used to return a reference to the feature dataset associated with the extension. A reference to IFeatureDatasetExtension can be obtained by using the IFeatureDatasetExtensionContainer::FindExtension method with the appropriate esriDatasetType.

[C#]

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__IFeatureDatasetExtension(IFeatureDataset featureDataset, IDEDataset deDataset)
{
    // 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;
    IDataset dataset = datasetContainer2.CreateDataset(deDataset);
}

.NET Samples

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