This document is archived and information here might be outdated. Recommended version. |
A class extension for building and maintaining geocoding indexes.
The GeocodingIndexClassExtension is an object class extension for geocoding index Tables that are automatically maintained. This object only applies to pre-9.2 locator indexes.
Use the ISupportErrorInfo method InterfaceSupportsErrorInfo to determine if the object supports extended error information. If the object supports extended error info, VC++ developers should use the OLE/COM IErrorInfo interface to access the ErrorInfo object. Visual Basic developers should use the global error object Err to retrieve this extended error information.
Interfaces | Description |
---|---|
IClassExtension (esriGeoDatabase) | Provides access to members that initialize and shutdown the class extension. |
IGeocodingIndexCompute | Provides access to members that calculate geocoding index values. |
IObjectClassExtension (esriGeoDatabase) | Indicator interface for object class extensions. |
IRelatedObjectClassEvents (esriGeoDatabase) | Provides access to events that occur when related objects are created. |
ISupportErrorInfo (esriSystem) |
When you register a Table as a geocoding index, use the IClassSchemaEdit::AlterClassExtensionCLSID method. With this method, you must specify a PropertySet that contains properties for the object class extension. The properties that this PropertySet must contain are:
For an example of setting up a geocoding index Table so that it is maintained automatically, see the Geocoding Index Maintenance sample in the Developer Samples section of the ArcObjects Developer Help system.
IAddressGeocoding.Validate Method | GeocodingIndexObject Class | GeocodingIndexClassExtension Class | IGeocodingIndexCompute Interface | ReferenceDataIndex Class | ReferenceDataIndexEnumerator Class | IReferenceDataIndex Interface | IEnumReferenceDataIndex Interface | IReferenceDataIndexEdit Interface | IReferenceDataTable.GeocodingIndexes Property