laptop and a wrench

Erro

"IWorkspace::get_DatasetNames(esriDatasetType.esriDTAny)" fails to list FeatureClasses that are inside FeatureDatasets.

Última Publicação: October 6, 2017 ArcGIS for Desktop
Número de ID do Erro NIM060535
EnviadoAugust 25, 2010
Última ModificaçãoJune 5, 2024
Aplica-se àArcGIS for Desktop
Versão encontrada10.0
Idioma do programaC#
Sistema OperacionalWindows OS
Versão do Sistema OperacionalXP
StatusWill Not Be Addressed

Informações Adicionais

This defect was submitted for a release of ArcGIS that is no longer supported. If this is still an issue in a supported release, please contact Technical Support.

Solução Provisória

Use one of the below two procedures to access FeatureClasses which are inside FeatureDatasets. Procedure 1: Use "IFeatureWorkspace::OpenFeatureClass("<Name of FeatureClass>")" Procedure 2: Use the "GeoProcessor" class. Sample Code: ESRI.ArcGIS.Geoprocessor.Geoprocessor GP = new ESRI.ArcGIS.Geoprocessor.Geoprocessor(); // Set the input workspace environment and list all FeatureClasses And FeatureDatasets. GP.SetEnvironmentValue("workspace", "….\Connection to csslsystem-146.sde"); string strDSetName = ""; string strFCName = ""; ESRI.ArcGIS.Geoprocessing.IGpEnumList FDSets = GP.ListDatasets("*", ""); if ((FDSets != null)) { FDSets.Reset(); strDSetName = FDSets.Next(); while (!string.IsNullOrEmpty(strDSetName)) { MessageBox.Show("Dataset : " + strDSetName); ESRI.ArcGIS.Geoprocessing.IGpEnumList shapefiles = GP.ListFeatureClasses("*", "", strDSetName); if ((shapefiles != null)) { shapefiles.Reset(); strFCName = shapefiles.Next; while (!string.IsNullOrEmpty(strFCName)) { MessageBox.Show("Dataset : " + strDSetName + " - FeatureClass : " + strFCName); strFCName = shapefiles.Next; } } } } ESRI.ArcGIS.Geoprocessing.IGpEnumList shapefiles2 = GP.ListFeatureClasses("*", "", strDSetName); if ((shapefiles2 != null)) { shapefiles2.Reset(); strFCName = shapefiles2.Next; while (!string.IsNullOrEmpty(strFCName)) { MessageBox.Show("Standalone FeatureClass : " + strFCName); strFCName = shapefiles2.Next; } }

Etapas para Reproduzir

ID do Erro: NIM060535

Software:

  • ArcGIS for Desktop

Seja notificado quando o status de um erro mudar

Baixe o Aplicativo de Suporte da Esri

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download