-
Notifications
You must be signed in to change notification settings - Fork 4
R_Project_AMLEditorPluginDocumentation
AutomationML edited this page Jun 24, 2019
·
1 revision
AutomationML Editor
| Namespace | Description |
|---|---|
| Aml.Editor.Plugin.Base | |
| Aml.Editor.Plugin.Contracts | The Aml.Editor.Plugin.Contracts Namespace contains Classes and Interfaces for AutomationML Editor PlugIn Developers. The Interface Classes should be used as MEF Contracts, that matches Import and Export components, defined by Import and Export Attributes, at runtime. An AutomationML Editor PlugIn will export the components, implementing the Interfaces in the Contract DLL and the AutomationML Editor imports those components. The Contracts DLL is managed on nuget. |
| Aml.Editor.Plugin.Contracts.Commanding | The Aml.Editor.Plugin.Commanding name space contains a specific PlugIn Interface class to enable a PlugIn to call a specific command of the AMLEditor using a callback function. Each command has an assigned command argument class, which should be used with the command. |
The AutomationML Editor PlugIn Implementation Guide
Copyright © AutomationML e.V. 2018
Send comments on this topic to AutomationML office.
- AutomationML Editor API Reference Guide
- Version History
-
AutomationML Editor Plugin Development
- PluginBase Class
- DockPositionEnum Enumeration
- IAMLEditorExternalsPlugin Interface
- IAMLEditorPlugin Interface
- IAMLEditorPluginMetadata Interface
- IAMLEditorView Interface
- IAMLEditorViewCollection Interface
- INotifyAMLDocumentLoad Interface
- INotifyViewActivation Interface
- ISupportsSelection Interface
- IToolBarIntegration Interface
- PluginCommand Class
- PluginCommandsEnum Enumeration
- Aml.Editor.Plugin.Contracts.Commanding Namespace