Skip to content
This repository has been archived by the owner on Jun 22, 2019. It is now read-only.

M_AMLEngineExtensions_ConsistencyCheckExtensions_CheckFastMultipleIDs

AutomationML edited this page Feb 23, 2017 · 2 revisions

ConsistencyCheckExtensions.CheckFastMultipleIDs Method

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

Syntax

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
)

Parameters

 

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

Return Value

Type: Int32
number of ID related errors

Usage Note

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).

Remarks

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.

See Also

Reference

ConsistencyCheckExtensions Class
AMLEngineExtensions Namespace

  • 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
BEST Practice Content

Extensions

CAEX Elements

AutomationML

Utilities

Interfaceclasses

Exceptions

Objecttables and Document validation

Clone this wiki locally