The following sections provide examples of customizing the geodatabase object model.
Apart from these customizations it is not normally realistic to further extend the geodatabase model. Most of the geodatabase objects implement behavior that is closely linked with the other objects in the model, so they are not generally suitable for modification and reuse.
Class Extensions
- About Class Extensions - Introduction to class extensions.
- Pipe Validation Class Extension Example - An example of a class extension which provides custom validation of attributes
- Managing Class Extensions - Advice on applying your class extension to your data
- Timestamper Class Extension Example - An example of a class extension, which attributes a feature with an automatic time stamp when the feature is created or edited
- Class Extensions and Relationship Classes - Advice on using class extensions with relationship classes
- Class Extensions for Annotation and Dimensions - Advice on extending annotation and dimension classes
Custom Features
- About Custom Features - Introduction to custom features
- TreeFeature Custom Feature Example - Example of a custom feature representing a tree
- Custom Features versus Other Solutions - A discussion of when an alternative approach may be more appropriate than a custom feature
- Making a class extension with your custom feature - Advice on making a class extension to accompany your custom feature
- Managing Custom Features - Advice on creating data with your custom features and managing custom features with class extensions
Plug In Data Sources
- About Plug-In Data Sources - Introduction to plug-in data sources
- Simple Point Plug-In Data Source Example - An example of a plug-in data source providing access to a data format containing points
- Other Plug-In Data Source Topics - Advice on programmatic access, catalog searches, and licensing for plug-in data sources
Workspace Extensions
- About Workspace Extensions - Introduction to workspace extensions.
- ConnectLog Workspace Extension Example - An example of a workspace extension, which records user connections to a database
- Managing Workspace Extensions - Advice on deploying and using workspace extensions
OLE DB Providers
- About OLE DB Providers - Introduction to OLE DB providers
- OGIS OLE DB Provider Example - An example that implements a spatially enabled OLE DB provider for personal geodatabases