This repository has been archived by the owner on Jun 22, 2019. It is now read-only.
M_CAEX_ClassModel_CAEXFileType_AddObjToHashList
AutomationML edited this page Feb 23, 2017
·
2 revisions
Note: This API is now obsolete.
This method adds a CAEX object to the hash list. If required, it performs validation steps and can auto repair some errors.
Namespace: CAEX_ClassModel
Assembly: AMLEngine (in AMLEngine.dll) Version: 3.5
C#
[ObsoleteAttribute]
public void AddObjToHashList(
bool withValidation,
CAEXObject obj,
Dictionary<string, CAEXBasicObject> iDAndNameErrorList,
bool autoRepair
)
C++
public:
[ObsoleteAttribute]
void AddObjToHashList(
bool withValidation,
CAEXObject^ obj,
Dictionary<String^, CAEXBasicObject^>^ iDAndNameErrorList,
bool autoRepair
)
- withValidation
- Type: System.Boolean
True if this method should perform validations. This is a little bit slower than without validation. - obj
- Type: CAEX_ClassModel.CAEXObject
the CAEX object - iDAndNameErrorList
- Type: System.Collections.Generic.Dictionary(String, CAEXBasicObject)
The i d and name error list. - autoRepair
- Type: System.Boolean
true if this method shall automatically repair ID and name related issues wherever possible.
With Version 3.0 of the AMLEngine the Management of the ObjectTables are separated from Validation. To add an object to the Tables use AddCAEXObject(CAEXBasicObject, Boolean). Validation and Repair can be performed with ValidateIDsAndNames() and Repair(ValidationElement, RepairTypeEnum)
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