Site interfaces represent the services made available to the plugin by the application. The site allows a plugin to obtain addition input data that may not be known locally to the plugin point. Each application implements and extends the IAgUtPluginSite interface. IAgUtPluginSite is a base interface that provides the capability for the plugin to write messages to the message viewer and to obtain the name of the site interface itself. Different sites provide additional providers of input data. The following sites have been implemented:
NOTE: Currently, the Site interface passed to the plugin is valid only during the computation process. Once the computation has completed (i.e., the plugin component's Free() method is called), the Site interface is no longer valid and should be released by the plugin as well.