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

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

IFeatureClassContainer Interface

Provides access to members that return feature classes by name, ID and index.

Product Availability

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


Name Description
Read-only property Class The FeatureClass associated with the specified index value.
Read-only property ClassByID The FeatureClass with the specified ID.
Read-only property ClassByName The FeatureClass with the specified name.
Read-only property ClassCount The number of FeatureClasses in this container.
Read-only property Classes An enumerator over the FeatureClasses.

Classes that implement IFeatureClassContainer

Classes Description
FeatureDataset Esri Feature Dataset object.
GeometricNetwork Esri Geometric Network object.
NetworkDataset A container for querying information about a network dataset.
Topology Esri Topology object.


The IFeatureClassContainer interface provides access to feature classes.  For feature datasets, it can be seen as an alternative to the functionality available on other objects.  Also, since IFeatureClassContainer is implemented by IGeometricNetwork and ITopology, it can be used to return the feature classes which participate in those types of datasets. 

There is no guarentee on the order that the feature classes will be returned for IFeatureClassContainer::Classes.

Opening a feature class that participates in a topology or geometric network will also open all other feature classes participating in the topology or geometric network in memory.


.NET Samples

ArcGIS Network Analyst extension barrier location editor Implementing associations between GIS features and schematic features Selection restriction evaluator