This repository has been archived by the owner on Jun 22, 2019. It is now read-only.
T_CAEX_ClassModel_Validation_CAEXTables
AutomationML edited this page Feb 23, 2017
·
2 revisions
The Class CAEXTables provides several Tables for the Management of CAEX-Elements and their Cross References. The provided Tables are
- IDTable contains InternalElements and ExternalInterface Elements and provides Access using the ID-Attribute.
- PathTable contains RoleClasses, InterfaceClasses and SystemUnitClasses and provides Access using the CAEXPath of those Elements.
- IDRefTable contains InternalElements (Mirrors) which reference other InternalElements (Masters) via the Masters ID-Attribute.
- PathRefTable contains Elements with References to RoleClasses, InterfaceClasses and SystemUnitClasses via a certain Path-Attribute.
- UpdateAllTables(Boolean) All Tables are updated with all CAEX-Elements of the associated Caex Document.
- UpdatePathReferenceAttributes(CAEXBasicObject, Boolean) The PathTable and the PathReferenceTable are updated, using the actual Path Data.
- UpdateIDReferenceAttributes(CAEXBasicObject, Boolean) The IDTable and the IDReferenceTable are updated, using the actual ID Attribute.
- AddCAEXObject(CAEXBasicObject, Boolean) All Tables are updated for the added Caex Object.
- RemoveCAEXObject(CAEXBasicObject, Boolean) All Tables are updated for the removed Caex Object.
System.Object
CAEX_ClassModel.Validation.CAEXTables
Namespace: CAEX_ClassModel.Validation
Assembly: AMLEngine (in AMLEngine.dll) Version: 3.5
C#
public class CAEXTables
C++
public ref class CAEXTables
The CAEXTables type exposes the following members.
Name | Description | |
---|---|---|
CAEXTables | Initializes a new instance of the CAEXTables class. |
Name | Description | |
---|---|---|
AttributesWithRefUriTable | Gets the table which contains all attributes with external references. Attributes are listed, if the AttributeDataType is xs:anyURI and the value is not null or empty. The Table uses the attribute value as key. | |
HasPendingUpdates | Gets a value indicating whether this instance has pending updates. | |
IDRefTable | Gets the ID-Reference-Table. This Table contains all registered InternalElement-Objects which reference another InternalElement (i.e. Mirror-Objects) and all InternalLinks. The Table can be updated with the UpdateAllTables(Boolean) for all Elements in the current document or with one of the single Element update methods. Access to the Property will block, if any update tasks are pending. | |
IDTable | The ID-Table. This Table contains all registered CAEX-Elements with IDs, that are InternalElements an InterfaceClasses. The Table can be updated with the UpdateAllTables(Boolean) for all Elements in the current document or with one of the single Element update methods. Access to the Property will block, if any update tasks are pending. | |
ManagedByApplication |
Gets or sets a value indicating whether the Tables are managed by an Engine application.
This sample shows how to enabled the AmlEngine to use the DocumentTables for fast Access.
|
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