Click or drag to resize

SystemUnitClassTypeExtensions Class

Extension methods for the SystemUnitClassType.
Inheritance Hierarchy
SystemObject
  Aml.Engine.CAEX.ExtensionsSystemUnitClassTypeExtensions

Namespace: Aml.Engine.CAEX.Extensions
Assembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntax
public static class SystemUnitClassTypeExtensions

The SystemUnitClassTypeExtensions type exposes the following members.

Methods
 NameDescription
Public Extension MethodAddInstance Inserts a new class instance to the InternalElement collection of the parentInternalElement. If there are existing instances of the same Type, the Element is inserted after the last Element of that Type. Before Insertion, the Uniqueness of the Name among the siblings of that Type is checked.
Public Extension MethodAddNewInternalElement Creates a new InternalElement and inserts it after the last InternalElement of the parent if the elementName is unique among the child's. The ChangeMode is set to the Value 'Create'
Public Extension MethodAncestors Returns all SystemUnit Classes which are ancestors of this. This SystemUnit Class is included in the enumeration as the first Element, The farthest is the last Element in the enumeration.
Public Extension MethodAppend_InternalElementObsolete.
Inserts the InternalElement object after the defined Predecessor in the InternalElement collection of the SystemUnitClass. If the Predecessor is null, the InternalElement object is inserted at the first position of the InternalElement collection.
Public Extension MethodInsert_AttributeObsolete.
Inserts an Attribute object in the Attribute collection of the objectWithAttributes.
Public Extension MethodInsert_ExternalInterfaceObsolete.
Inserting an ExternalInterface to the ExternalInterface-Collection of the objectWithExternalInterface. The Element is inserted at the first Element of any existing ExternalInterfaces if no other position is defined.
Public Extension MethodInsert_InternalElementObsolete.
Inserting an InternalElement to the InternalElement-Collection of the objectWithInternalElements.
Public Extension MethodInsert_InternalLinkObsolete.
Inserts the specified InternalLink as the first InternalLink if nothing else if explicit defined.
Public Extension MethodInsert_SupportedRoleClassObsolete.
Inserts the SupportedRoleClass as the first SupportedRoleClass if nothing else if explicit defined.
Public Extension MethodNew_ExternalInterface(IObjectWithExternalInterface, String, Boolean) Adding a new ExternalInterface instance to the ExternalInterface-Collection of the objectWithExternalInterface. The New ExternalInterface is inserted as the first ExternalInterface of any existing Interfaces if nothing else is explicit defined.
Public Extension MethodNew_ExternalInterface(IObjectWithExternalInterface, String, String, Boolean) Adding a new ExternalInterface instance to the ExternalInterface-Collection of the objectWithExternalInterface referencing a specific InterfaceClass. The New ExternalInterface is inserted as the first ExternalInterface of any existing Interfaces if nothing else is explicit defined. The provided interfaceClassPath is set as the RefBaseClassPath value.
Public Extension MethodNew_InternalElement Adding a new InternalElement instance to the InternalElement-Collection of the elementWithInternalElements. The New InternalElement is inserted as the first InternalElement of any existing InternalElement objects if nothing else is explicit defined.
Public Extension MethodNew_InternalLink Inserts a new InternalLink as the first InternalLink if nothing else if explicit defined.
Public Extension MethodNew_SupportedRoleClass Inserts a new SupportedRoleClass as the first SupportedRoleClass if nothing else if explicit defined.
Top
See Also