ArcObjects Library Reference (GeoDatabase)  

IObjectClassDescription Interface

Provides access to members that control Object Class Description.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Description

The IObjectClassDescription interface provides configuration information for ArcCatalog and custom clients to use when creating a new object class or feature class. This interface can be implemented on a class extension or a separate coclass. Regardless of where the interface is implemented, the implementing coclass must be registered to the "ESRI GeoObject Class Descriptions" category using the Component Category Manager. If a feature class is being created, the class description (or class extension) must also implement IFeatureClassDescription.

If the .NET framework is being used, a class description can also be registered using the GeoObjectClassDescriptions static class in the ESRI.ArcGIS.ADF.CATIDs namespace.

Members

Description
Read-only property AliasName The alias name of this class.
Read-only property ClassExtensionCLSID The CLSID of the class extension COM class that implements class level behavior.
Read-only property InstanceCLSID The CLSID of the COM class that implements instance level behavior.
Read-only property ModelName The model name of this class.
Read-only property ModelNameUnique Indicates if the model name of this class is unique.
Read-only property Name The name for this class, e.g., ESRI Simple Junction Feature.
Read-only property RequiredFields The descriptions of the set of required fields for this class.

CoClasses that implement IObjectClassDescription

CoClasses and Classes Description
AnnotationFeatureClassDescription (esriCarto) An ESRI annotation feature class description.
DimensionClassDescription (esriCarto) The class description for dimension feature classes.
FeatureClassDescription ESRI Feature Class Description object.
ForceElements (esriDefenseSolutions) Class extension object used to create force element point feature classes.
ObjectClassDescription ESRI Object Class Description.
RasterCatalogClassDescription ESRI RasterCatalog Class Description.
TacticalAreas (esriDefenseSolutions) Class extension object used to create tactical graphic polygon feature classes.
TacticalLines (esriDefenseSolutions) Class extension object used to create tactical graphic polyline feature classes.
TacticalPoints (esriDefenseSolutions) Class extension object used to create tactical graphic point feature classes.

See Also

IFeatureClassDescription Interface

.NET Snippets

Create FeatureClass | Create Table |

.NET Samples

Import signposts (Code Files: SignpostUtilities) | Simple point plug-in data source (Code Files: SimplePointDataset) | Timestamper class extension (Code Files: TimestampClassDescription) |

.NET Related Topics

Creating a plug-in data source | Creating annotation and dimension feature classes | Creating class extensions | Creating feature classes | Creating fields | Creating tables | Using the schema creator |