M_AMLEngineExtensions_ConsistencyCheckExtensions_CheckFastMultipleIDs
Note: This API is now obsolete.
Performs a document wide validation check across all object instances - missing vendor specific meta information - missing or wrong schema location - wrong schema name - double IDs - missing IDs - double names - warning if forbidden characters are used which are @ : and / - checks existence of all external files Validates this CAEX document against missing or double ID's, missing vendor specific meta information, wrong schema name, wrong schema location Works very fast based on Hash Tables instead of XPath.
Namespace: AMLEngineExtensions
Assembly: AMLEngineExtensions (in AMLEngineExtensions.dll) Version: 3.5
C#
[ObsoleteAttribute]
public static int CheckFastMultipleIDs(
this CAEXDocument myDoc,
ref Dictionary<string, CAEXBasicObject> IDAndNameErrorList,
bool autoRepair = false
)
C++
public:
[ExtensionAttribute]
[ObsoleteAttribute]
static int CheckFastMultipleIDs(
CAEXDocument^ myDoc,
Dictionary<String^, CAEXBasicObject^>^% IDAndNameErrorList,
bool autoRepair = false
)
- myDoc
- Type: CAEX_ClassModel.CAEXDocument
CAEX document to be checked - IDAndNameErrorList
- Type: System.Collections.Generic.Dictionary(String, CAEXBasicObject)
list of error information - autoRepair (Optional)
- Type: System.Boolean
true if errors are automatically fixed if possible
Type: Int32
number of ID related errors
In Visual Basic and C#, you can call this method as an instance method on any object of type CAEXDocument. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
The Validation of Version, Schema and Writer Header is now done in the Validation Method itself. The Implementation has been moved to the Validation Namespace CAEX_ClassModel.Validation.
ConsistencyCheckExtensions Class
AMLEngineExtensions 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