Provides access to members that control the behavior and properties of a feature class.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
When To Use
The IFeatureClass interface is the main interface for getting and setting properties of a feature class. For example, use the IFeatureClass interface to get the type of feature class, get a count of features that satisfy some query, or create a new feature in the feature class. The IFeatureClass interface inherits from the IObjectClass interface.
Members
Description | ||
---|---|---|
![]() |
AddField | Adds a field to this object class. |
![]() |
AddIndex | Adds an index to this object class. |
![]() |
AliasName | The alias name of the object class. |
![]() |
AreaField | The geometry area field. |
![]() |
CLSID | The GUID for the COM Class (CoClass) corresponding to instances of this object class. |
![]() |
CreateFeature | Create a new feature, with a system assigned object ID and null property values. |
![]() |
CreateFeatureBuffer | Create a feature buffer that can be used with an insert cursor. |
![]() |
DeleteField | Deletes a field from this object class. |
![]() |
DeleteIndex | Deletes an index from this object class. |
![]() |
EXTCLSID | The GUID for the COM Class (CoClass) corresponding to the class extension for this object class. |
![]() |
Extension | The extension for this object class. |
![]() |
ExtensionProperties | The extension properties for this object class. |
![]() |
FeatureClassID | The unique ID for the Feature Class. |
![]() |
FeatureCount | The number of features selected by the specified query. |
![]() |
FeatureDataset | The feature dataset that contains the feature class. |
![]() |
FeatureType | The type of features in this feature class. |
![]() |
Fields | The fields collection for this object class. |
![]() |
FindField | The index of the field with the specified name. |
![]() |
GetFeature | Get the feature with the specified object ID. |
![]() |
GetFeatures | Get a cursor of Rows given a set of object ids. |
![]() |
HasOID | Indicates if the class has an object identity (OID) field. |
![]() |
Indexes | The indexes collection for this object class. |
![]() |
Insert | Returns a cursor that can be used to insert new features. |
![]() |
LengthField | The geometry length field. |
![]() |
ObjectClassID | The unique ID for the object class. |
![]() |
OIDFieldName | The name of the field corresponding to the OID. |
![]() |
RelationshipClasses | The relationship classes in which this object class participates in for the specified role. |
![]() |
Search | Returns an object cursor that can be used to fetch feature objects selected by the specified query. |
![]() |
Select | Returns a selection That contains the object ids selected by the specified query. |
![]() |
ShapeFieldName | The name of the default sShape field. |
![]() |
ShapeType | The type of the default Shape for the features in this feature class. |
![]() |
Update | Returns a cursor that can be used to update features selected by the specified query. |
Inherited Interfaces
Interfaces | Description |
---|---|
IObjectClass | Provides access to members that return information about an object class. |
IClass | Provides access to members that return information about and manage the class. |
CoClasses that implement IFeatureClass
CoClasses and Classes | Description |
---|---|
FeatureClass | Esri Feature Class object. |
NAClass (esriNetworkAnalyst) | Holds features used as input and generated as output during network analysis. |
RasterCatalog | A collection of raster datasets in a Geodatabase table. |
RelQueryTable | An object that joins two datasets based on common data values. |
RouteEventSource (esriLocation) | Route event source object. |
SchematicInMemoryFeatureClass (esriSchematic) | Schematic in memory feature class object. |
TemporalFeatureClass (esriTrackingAnalyst) | Controls settings for the temporal feature class. |
TemporalRecordSet (esriTrackingAnalyst) | Defines the COM coclass for the TemporalRecordSet COM object. |
XYEventSource | XY event source object. |
Remarks
Feature classes can be created using the IFeatureWorkspace.CreateFeatureClass and IFeatureDataset.CreateFeatureClass methods.
See Also
IClass Interface | IObjectClass Interface | INetworkClass Interface