 | 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.ServicesAssembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntaxpublic IEnumerable<CAEXObject> AllClassReferencesDeep(
CAEXDocument document,
string classPath,
string elementName = ""
)
Public Function AllClassReferencesDeep (
document As CAEXDocument,
classPath As String,
Optional elementName As String = ""
) As IEnumerable(Of CAEXObject)
public:
virtual IEnumerable<CAEXObject^>^ AllClassReferencesDeep(
CAEXDocument^ document,
String^ classPath,
String^ elementName = L""
) sealed
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
IEnumerableCAEXObjectEnumeration of all classes, using the CAEXPath in a reference and
all classes, referencing the found references.
Implements
IQueryAllClassReferencesDeep(CAEXDocument, String, String)
See Also