Provides access to members that initialize and shutdown the class extension.
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 | |
---|---|---|
Init | Initializes the extension, passing in a reference to its class helper. | |
Shutdown | Informs the extension that its class helper is going away. |
IClassExtension.Init Method
Initializes the extension, passing in a reference to its class helper.
Public Sub Init ( _
ByVal ClassHelper As IClassHelper, _
ByVal ExtensionProperties As IPropertySet _
)
public void Init (
IClassHelper ClassHelper,
IPropertySet ExtensionProperties
);
Remarks
If a reference to the class is required by other class extension members, the class helper should be stored in a member variable. Storing an object or feature class directly within a class extension is strongly discouraged.
IClassExtension.Shutdown Method
Informs the extension that its class helper is going away.
Public Sub Shutdown ( _
)
public void Shutdown (
);
Remarks
Shutdown is called when the extension's class is cleared from the client's memory, or when the extension is removed from the class. Note that if a class is deleted from a geodatabase, it may remain in memory, so this should not be relied upon for behavior that should be triggered by a class' deletion.
Classes that implement IClassExtension
Classes | Description |
---|