laptop and a wrench

Bogue

Cannot use ITable directly for output parameters of geoprocessing operations.

Dernière publication: August 19, 2020 ArcGIS for Desktop
Numéro d’ID de bogue NIM051925
EnvoiDecember 10, 2009
Dernière modificationFebruary 11, 2025
S’applique àArcGIS for Desktop
Version trouvée9.3.1
Langue du programmeC#
Système d’exploitationWindows OS
Version du système d’exploitationXP
StatutWill Not Be Addressed

Informations supplémentaires

We apologize that we were unable to address this issue within the current product support cycle.  If the issue continues to affect your work in a supported release, please contact Technical Support.

Solution de contournement

For File based datasources provide the path to the table as a string. For SDE data create a temporary connection as below.Geoprocessor geoProcessor = new Geoprocessor();geoProcessor.OverwriteOutput = true;IPropertySet ps = new PropertySetClass();ps.SetProperty("server", "server");ps.SetProperty("instance", "instance");ps.SetProperty("database", "database");ps.SetProperty("version", "version");ps.SetProperty("user", "user");ps.SetProperty("password", "password");IWorkspaceFactory WorkFact = new SdeWorkspaceFactoryClass();IFeatureWorkspace workspace = (IFeatureWorkspace)WorkFact.Open(ps, 0);IFeatureClass featureClass = workspace.OpenFeatureClass("aa");ITable table = workspace.OpenTable("SOMETABLE");WorkFact.Create(@"C:\temp", "connect.sde", ps, 0);string connectionFile = @"C:\temp\connect.sde";Frequency frequency = new Frequency(); frequency.in_table = featureClass;frequency.out_table = connectionFile + "\\" + ((IDataset)table).Name;frequency.frequency_fields = "OBJECTID";geoProcessor.Execute(frequency, null);for (int i = 0; i < geoProcessor.MessageCount; ++i){ string message = geoProcessor.GetMessage(i); Console.WriteLine(message);}File.Delete(connectionFile);

Étapes pour reproduire

ID de bogue: NIM051925

Logiciel:

  • ArcGIS for Desktop

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement