ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Core.Data.DDL Namespace / FeatureClassToken Class
Members Example Version

FeatureClassToken Class
The Token object to handle schema operations with a ArcGIS.Core.Data.FeatureClass.
Syntax
public class FeatureClassToken : TableToken 
Example
Creating a FeatureDataset with a FeatureClass in one operation
public void CreateFeatureDatasetWithFeatureClassSnippet(Geodatabase geodatabase)
{
  // Creating a FeatureDataset named as 'Parcel_Information' and a FeatureClass with name 'Parcels' in one operation

  string featureDatasetName = "Parcel_Information";
  string featureClassName = "Parcels";

  SchemaBuilder schemaBuilder = new SchemaBuilder(geodatabase);

  // Create a FeatureDataset token
  FeatureDatasetDescription featureDatasetDescription = new FeatureDatasetDescription(featureDatasetName, SpatialReferences.WGS84);
  FeatureDatasetToken featureDatasetToken = schemaBuilder.Create(featureDatasetDescription);

  // Create a FeatureClass description
  FeatureClassDescription featureClassDescription = new FeatureClassDescription(featureClassName,
    new List<FieldDescription>()
    {
      new FieldDescription("Id", FieldType.Integer),
      new FieldDescription("Address", FieldType.String)
    },
    new ShapeDescription(GeometryType.Point, SpatialReferences.WGS84));

  // Create a FeatureClass inside a FeatureDataset
  FeatureClassToken featureClassToken = schemaBuilder.Create(new FeatureDatasetDescription(featureDatasetToken), featureClassDescription);

  // Build status
  bool buildStatus = schemaBuilder.Build();

  // Build errors
  if (!buildStatus)
  {
    IReadOnlyList<string> errors = schemaBuilder.ErrorMessages;
  }
}
Inheritance Hierarchy

System.Object
   ArcGIS.Core.Data.DDL.Token
      ArcGIS.Core.Data.DDL.TableToken
         ArcGIS.Core.Data.DDL.FeatureClassToken
            ArcGIS.Core.Data.DDL.AnnotationFeatureClassToken

Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also