This document is archived and information here might be outdated.  Recommended version.


IClassExtension Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Help for .NET developers > ArcObjects namespaces > Geodatabase > ESRI.ArcGIS.GeoDatabase > Interfaces > IC > IClassExtension Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (GeoDatabase)  

IClassExtension Interface

Provides access to members that initialize and shutdown the class extension.

Product Availability

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

Description

Required interface for class extensions.  Class extensions should implement behavior that pertains to a specific object or feature class in a geodatabase.

When To Use

IClassExtension should be implemented by all object class and feature class extensions.

Members

Name Description
Method Init Initializes the extension, passing in a reference to its class helper.
Method Shutdown Informs the extension that its class helper is going away.

CoClasses that implement IClassExtension

CoClasses and Classes Description
AnnotationFeatureClassExtension (esriCarto) An Esri annotation feature class extension.
DimensionClassExtension (esriCarto) A class extension which contains all the style properties for a dimension feature class.
GeocodedFeatureClassExtension (esriLocation) A class extension for automatically maintaining geocoded feature classes.
GeocodingIndexClassExtension (esriLocation) A class extension for building and maintaining geocoding indexes.
SoundexTableClassExtension (esriLocation) A class extension for automatically maintaining geocoding indexes.