Click or drag to resize

InheritanceExtensionsDerivedClassDictionary Class

This class can be used to improve the performance of the ClassIsDerivedFromT(CAEXDocument, String, String) method. If your class library in the AML document is stable, it is possible to add the base classes, which are of interest, into the dictionary. After a class is registered, all derived classes of this class are fast accessible. If not longer needed or if the class library needs an update, the dictionary entries should be updated or removed.
Inheritance Hierarchy
SystemObject
  System.Collections.GenericDictionaryString, HashSetString
    Aml.Engine.CAEX.ExtensionsInheritanceExtensionsDerivedClassDictionary

Namespace: Aml.Engine.CAEX.Extensions
Assembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntax
public class DerivedClassDictionary : Dictionary<string, HashSet<string>>

The InheritanceExtensionsDerivedClassDictionary type exposes the following members.

Constructors
 NameDescription
Public methodInheritanceExtensionsDerivedClassDictionaryInitializes a new instance of the InheritanceExtensionsDerivedClassDictionary class
Top
Methods
 NameDescription
Public methodAddClassDerivations Adds the class derivations for the specified class path to the dictionary.
Top
See Also