This repository has been archived by the owner on Jun 22, 2019. It is now read-only.
Methods_T_AML_ExternalDataReference_ExternalDataReference
AutomationML edited this page Feb 22, 2017
·
1 revision
The ExternalDataReference type exposes the following members.
Name | Description | |
---|---|---|
AddAutomationMLBPRInterfaceClassLib | Adds the AutomationMLBPRInterfaceClassLib containing all interface classes used to model external document references to the AMLDocument. | |
AddAutomationMLBPRRoleClassLib | Adds the AutomationMLBPRRoleClassLib containing all role classes used to model external document references to the AMLDocument. | |
AddDocumentElement | Adds a document element to the defined internalElement. A Document Element is semanticaly described with an attached role defined withe the base role class ExternalDataRoleClassPath or a derived role class. If no roleclass path is given as a parameter the default is used. If the specified role class path can not be identified as a dreived role from the ExternalDataRoleClassPath no document element is added (returns null). | |
AddDocumentElementRole | Add a role reference to a external data role class or derived roleclass defined with the given roleclass path as a supported role class to the internal element. If the specified role class path can not be identified as a dreived role from the ExternalDataRoleClassPath no role reference is added (returns false). | |
AddDocumentReference | Adds a document with the specified external reference interface to the document element. If the given internal element is not a document element or the defined class path to the external reference interface is not derived from the standard base class no interface is added. | |
AddExternalDataReferenceLibraries | Adds the external data reference libraries used to model external document references. It is checked, if the needed role- and interface libraries are contained in the AMLDocument. If this libs are missing, they are imported from an embedded resource stream. The current Version of the embedded libs is version 1.0.0. | |
AddLanguage | Adds a language attribute to the internal element. If this is the first language attribute, a simple attribute is added. If this is not the first, a language attribute list is used. A former created simple attribute is transfered to a list item. | |
AutomationMLBPRInterfaceClassLib | Gets the AutomationMLBPRInterfaceClassLib containing all interface classes used to model external document references to the AMLDocument. | |
AutomationMLBPRRoleClassLib | Gets the AutomationMLBPRRoleClassLib containing all role classes used to model external document references to the AMLDocument. | |
DocumentElements | Gets all Internal Element Children from the specified internal element which are document elements. | |
ExternalDataReferenceInterfaceClass(CAEXFileType) | Gets the ExternalDataReference InterfaceClass from the AMLDocument. | |
ExternalDataReferenceInterfaceClass(InterfaceClassLibType) | Gets the ExternalDataReference InterfaceClass from the automationMLBPRInterfaceClassLib. | |
ExternalDataRoleClass(CAEXFileType) | Gets the ExternalData RoleClass from the AMLDocument. | |
ExternalDataRoleClass(RoleClassLibType) | Gets the ExternalData RoleClass from the automationMLBPRRoleClassLib. | |
GetLanguages | Gets the languages, defined for the document element. If the given internal element is not a document element, the collection is empty. | |
IsDocumentElement | Determines whether the specified internal element is a document element. |
ExternalDataReference Class
AML.ExternalDataReference Namespace
AMLEngine Documentation
Send comments on this topic to [AutomationML office](mailto:office%40automationml.org?Subject=AMLEngine Documentation)- Introduction
- [Version History](Version history)
- [Version 3.5](Version 3.4)
- [Version 3.1](Version 3.0)
- [Version 2.1](Version 2.1)
- [Version 2.0](Version 2.0)
- [Getting Started](Getting started)
- Examples
- AMLEngine API
- AttributeType
- AttributeValueRequirementType
- CAEXBasicObject
- CAEXDocument
- CAEXFileType
- CAEXObject
- ChangeModeStates
- CopyrightType
- DescriptionType
- ExternalInterfaceType
- ExternalReferenceType
- InstanceHierarchyType
- InterfaceClassLibType
- InterfaceClassType
- InterfaceFamilyType
- InterfaceNameMappingType
- InternalElementType
- InternalLinkType
- MappingType
- NominalScaledTypeType
- ObjectWithAttributes
- OrdinalScaledTypeType
- RefSemanticType
- RevisionType
- RoleClassLibType
- RoleClassType
- RoleFamilyType
- RoleRequirementsType
- SupportedRoleClassType
- SystemUnitClassLibType
- SystemUnitClassType
- SystemUnitFamilyType
- UnknownTypeType
- VersionType
- IClassWithBaseClassReference
- IInstantiable
- IObjectWithAttributes
- IObjectWithExternalInterface
- IObjectWithRoleReference
- CAEXPathReferenceTable Class
- CAEXTable(T) Class
- CAEXTables Class
- ElementCollection(T) Class
- PathReferenceElement Class
- ReferenceElement Class
- RepairTypeEnum Enumeration
- UpdateActionEnum Enumeration
- UpdateEventArgs Class
- ValidationElement Class
- ValidationKey Class
- ValidationTypeEnum Enumeration
- CAEX_ClassModel.XmlExtension Namespace