ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Core.Data.DDL Namespace / SchemaBuilder Class / Delete Method
Indicates the object to be deleted.
Example

In This Topic
    Delete Method (SchemaBuilder)
    In This Topic
    Enqueue the delete operation on the object with the name referred to by the Description.
    Syntax
    public void Delete( 
       Description description
    )
    Public Sub Delete( _
       ByVal description As Description _
    ) 

    Parameters

    description
    Indicates the object to be deleted.
    Exceptions
    ExceptionDescription
    description is null.
    Remarks
    When deleting domains, a CodedValueDomainDescription must be used to delete a ArcGIS.Core.Data.CodedValueDomain and a RangeDomainDescription must be used to delete a ArcGIS.Core.Data.RangeDomain.
    Example
    Deleting a Table
    // Create a TableDescription object
    TableDescription tableDescription = new TableDescription(table.GetDefinition());
    
    // Create a SchemaBuilder object
    SchemaBuilder schemaBuilder = new SchemaBuilder(geodatabase);
    
    // Add the deletion of the table to our list of DDL tasks
    schemaBuilder.Delete(tableDescription);
    
    // Execute the DDL
    bool success = schemaBuilder.Build();
    
    Deleting a Feature Class
    // Create a FeatureClassDescription object
    FeatureClassDescription featureClassDescription = new FeatureClassDescription(featureClass.GetDefinition());
    
    // Create a SchemaBuilder object
    SchemaBuilder schemaBuilder = new SchemaBuilder(geodatabase);
    
    // Add the deletion fo the feature class to our list of DDL tasks
    schemaBuilder.Delete(featureClassDescription);
    
    // Execute the DDL
    bool success = schemaBuilder.Build();
    Deleting a FeatureDataset
    // Deleting a FeatureDataset named as 'Parcel_Information'
    
    FeatureDatasetDefinition featureDatasetDefinition = geodatabase.GetDefinition<FeatureDatasetDefinition>("Parcel_Information");
    FeatureDatasetDescription featureDatasetDescription = 
      new FeatureDatasetDescription(featureDatasetDefinition);
    
    SchemaBuilder schemaBuilder = new SchemaBuilder(geodatabase);
    
    // Delete an existing feature dataset named as 'Parcel_Information'
    schemaBuilder.Delete(featureDatasetDescription);
    schemaBuilder.Build();
    
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 8.1

    See Also