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

T_AMLEngineExtensions_ExternalReferenceDocumentExtensions

AutomationML edited this page Feb 23, 2017 · 2 revisions

ExternalReferenceDocumentExtensions Class

Class ExternalReferenceDocumentExtensions contains specific extensions to determine inheritance relations where the inheritance tree contains references which are not resolvable in the document but via an alias reference resolved in external referenced documents.

Inheritance Hierarchy

System.Object
  AMLEngineExtensions.ExternalReferenceDocumentExtensions
Namespace: AMLEngineExtensions
Assembly: AMLEngineExtensions (in AMLEngineExtensions.dll) Version: 3.5

Syntax

C#

public static class ExternalReferenceDocumentExtensions

C++

[ExtensionAttribute]
public ref class ExternalReferenceDocumentExtensions abstract sealed

Methods

 

Name Description
Public methodStatic member ClassIsDerivedFrom(IClassWithBaseClassReference, CAEXObject) Determines, if the specified class is directly or indirectly (across multiple generations) a descendant of the specified base class. This method can be used, if the classes are distributed over different caex documents, the documents should be referenced by external references and alias references. If a referenced document needs to be loaded, it is visible in the ReferencedDocuments enumeration. This method uses the document tables for a fast identification of classes using the caex path.
Public methodStatic member ClassIsDerivedFrom(IClassWithBaseClassReference, String) Determines, if the specified class is directly or indirectly (across multiple generations) a descendant of the class, which is uniquely identified wird the specified baseClass path. The base class path or the referenced class path may contain alias identifiers. If alias identifiers are present, the method tries to load the externaly referenced document. If a referenced document is loaded, it is visible in the ReferencedDocuments enumeration. This method uses the document tables for a fast identification of classes using the caex path
Public methodStatic member ClassIsDerivedFrom(CAEXDocument, String, String) Determines, if the class, specified with the given class path is directly or indirectly (across multiple generations) a descendant of the class, which is uniquely identified with the specified baseClass path. The base class path or the referenced class path may contain alias identifiers. If alias identifiers are present, the method tries to load the externally referenced document. If a referenced document is loaded, it is visible in the ReferencedDocuments enumeration. This method uses the document tables for a fast identification of classes using the caex path
  Back to Top

See Also

Reference

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