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
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
C#
public IEnumerable<ValidationElement> ValidateAll()
C++
public:
IEnumerable<ValidationElement^>^ ValidateAll()
Type: IEnumerable(ValidationElement)
Validation Information for CAEXObjects. An Element may have more than one ValidationElement associated to it.
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);
}
}
}
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