Click or drag to resize

QueryServiceAllClassReferencesDeep(CAEXDocument, String, String) Method

Gets all classes which have references to the provided CAEX object and their referencing classes (recursive). This method extends the AllClassReferences(CAEXDocument, String, String) and gets not only the directly derived classes of a base class but also the derived classes of these classes and further on. If the elementName is set, only classes with the defined element name are considered.

Namespace: Aml.Engine.Services
Assembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntax
public IEnumerable<CAEXObject> AllClassReferencesDeep(
	CAEXDocument document,
	string classPath,
	string elementName = ""
)

Parameters

document  CAEXDocument
The CAEX document which is searched through.
classPath  String
The class path.
elementName  String  (Optional)
Name of the element. Valid values are 'RoleClass', 'SystemUnitClass', 'InterfaceClass' and 'AttributeType'.

Return Value

IEnumerableCAEXObject
Enumeration of all classes, using the CAEXPath in a reference and all classes, referencing the found references.

Implements

IQueryAllClassReferencesDeep(CAEXDocument, String, String)
See Also