// 数据集
IDataset pDS;
IEnumDataset pEnumDataset = pWorkspace.get_Datasets(esriDatasetType.esriDTFeatureDataset);
pDS= pEnumDataset.Next();
while (pDS!= null)
{
IFeatureClassContainer pFeatureClassContainer = pDSas IFeatureClassContainer;
IEnumFeatureClass pEnumFeatureClass = pFeatureClassContainer.Classes as IEnumFeatureClass;
if (pEnumFeatureClass != null)
{
IFeatureClass pFeatureClass = pEnumFeatureClass.Next();
while (pFeatureClass != null)
{
layerName.Add(pFeatureClass.AliasName.ToString());
pFeatureClass = pEnumFeatureClass.Next();
}
}
pDateset = pEnumDataset.Next();
}
IDataset pDS;
IEnumDataset pEnumDataset = pWorkspace.get_Datasets(esriDatasetType.esriDTFeatureDataset);
pDS= pEnumDataset.Next();
while (pDS!= null)
{
IFeatureClassContainer pFeatureClassContainer = pDSas IFeatureClassContainer;
IEnumFeatureClass pEnumFeatureClass = pFeatureClassContainer.Classes as IEnumFeatureClass;
if (pEnumFeatureClass != null)
{
IFeatureClass pFeatureClass = pEnumFeatureClass.Next();
while (pFeatureClass != null)
{
layerName.Add(pFeatureClass.AliasName.ToString());
pFeatureClass = pEnumFeatureClass.Next();
}
}
pDateset = pEnumDataset.Next();
}