IEnumDataset Interface

Provides access to members that enumerate through Datasets.

Members

Name Description
Method Next Retrieves the next dataset in the enumeration sequence.
Method Reset Resets the enumeration sequence to the beginning.

IEnumDataset.Next Method

Retrieves the next dataset in the enumeration sequence.

Public Function Next ( _
) As IDataset
public IDataset Next (
);

IEnumDataset.Reset Method

Resets the enumeration sequence to the beginning.

Public Sub Reset ( _
)
public void Reset (
);

Classes that implement IEnumDataset

Classes Description
RasterBands (esriDataSourcesRaster) An enumerator useful for iterating through a set of raster bands.
// Loop through datasets contained in a feature dataset

private void LoopThroughDatasets(IFeatureDataset featureDataset)

{

  IDataset dataset = (IDataset)featureDataset;

  IEnumDataset enumDataset = dataset.Subsets;

  IDataset containedDataset = enumDataset.Next();



  while (containedDataset != null)

  {

    if (containedDataset.Type == esriDatasetType.esriDTFeatureClass) 

    {

      // Process feature class dataset

    }

    containedDataset = enumDataset.Next();

  }

}

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.