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

M_CAEX_ClassModel_CAEXDocument_ValidateAll

AutomationML edited this page Feb 23, 2017 · 2 revisions

CAEXDocument.ValidateAll Method

Get Validation Information for all elements, which have validation issues. The ValidationElement provides detailed information about available Repair Options and an additional Information Text. This Method will block, if any Update-Tasks are pending in the Tables Instance.

Namespace: CAEX_ClassModel
Assembly: AMLEngine (in AMLEngine.dll) Version: 3.5

Syntax

C#

public IEnumerable<ValidationElement> ValidateAll()

C++

public:
IEnumerable<ValidationElement^>^ ValidateAll()

Return Value

Type: IEnumerable(ValidationElement)
Validation Information for CAEXObjects. An Element may have more than one ValidationElement associated to it.

Examples

This sample shows how to validate a document and invoke the repair of all Elements found with a Double ID

{
 CAEXDocument document = CAEXDocument.LoadFromFile ("myDoc.aml")
 document.Tables.UpdateAllTables();
 foreach ( var isValidated in document.ValidateAll())
 {
    if (isValidated.AvailableRepairOptions.HasFlag (RepairTypeEnum.GenerateUniqueIDForDoubles))
    {
        document.Repair (isValidated, RepairTypeEnum.GenerateUniqueIDForDoubles);
    }
 }
}

See Also

Reference

CAEXDocument Class
CAEX_ClassModel 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