ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Core Namespace / CoreObjectsBase Class / Dispose Method / Dispose() Method
Example

In This Topic
    Dispose() Method
    In This Topic
    Releases this object's unmanaged resources.
    Syntax
    public void Dispose()
    Public Overloads Sub Dispose() 
    Example
    Checking for the existence of a Table
    // Must be called within QueuedTask.Run9)
    public bool TableExists(Geodatabase geodatabase, string tableName)
    {
      try
      {
        TableDefinition tableDefinition = geodatabase.GetDefinition<TableDefinition>(tableName);
        tableDefinition.Dispose();
        return true;
      }
      catch
      {
        // GetDefinition throws an exception if the definition doesn't exist
        return false;
      }
    }
    Checking for the existence of a Feature Class
    // Must be called within QueuedTask.Run()
    public bool FeatureClassExists(Geodatabase geodatabase, string featureClassName)
    {
      try
      {
        FeatureClassDefinition featureClassDefinition = geodatabase.GetDefinition<FeatureClassDefinition>(featureClassName);
        featureClassDefinition.Dispose();
        return true;
      }
      catch
      {
        // GetDefinition throws an exception if the definition doesn't exist
        return false;
      }
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also