Implementing Key Interfaces
With COM plugins, each plugin point exposes some specific interfaces. The inputs and outputs available for your computation depend on the plugin point, and are available through these interfaces. For instance, the figure below is the class diagram of a COM access constraint plugin. For that plugin point the interface that the plugin is required to implement is the IAgAccessConstraintPlugin interface.
Access Constraint Plugin Interfaces
The figure below outlines the interfaces offered by the IAgAccessConstraintPlugin
plugin point.
Common Supporting Interfaces
Supporting interfaces that provide some key functionality, are available for all COM Engine plugins, such as:
- Access to the object model (through the IAgStkPluginSite.StkRootObject property)
- License checks (IAgUtPluginLicensing interface)
- Configure plugin through a property-bag like mechanism (IAgUtPluginConfig interface)
The figure below outlines those supporting interfaces.
Related Topics:
- Engine Plugin Points
- Engine Plugin Site Interface
- Implementing Key Interfaces
- Engine Plugin Use Example
- Engine Plugin Component Lifecycle
- Access Constraint Plugin Lifecycle
- Engine Plugin Parameter Data
- Engine Plugins Libraries