Click or drag to resize

ExternalInterfaceType Class

This Class is a wrapper for the CAEXElement 'ExternalInterface'
Inheritance Hierarchy

Namespace: Aml.Engine.CAEX
Assembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntax
public class ExternalInterfaceType : InterfaceClassType, 
	IInstance, IMirror<ExternalInterfaceType>, IMirror, ICAEXObject, 
	ICAEXBasicObject, ICAEXWrapper, IXMLWrapper

The ExternalInterfaceType type exposes the following members.

Constructors
 NameDescription
Public methodExternalInterfaceType Initializes a new instance of the ExternalInterfaceType class.
Top
Properties
 NameDescription
Public propertyAdditionalInformation Gets the collection of AdditionalInformation values contained in this instance.
(Inherited from CAEXBasicObject)
Public propertyAssociatedObject Determines, if this external interface is associated to a SystemUnitClass, InternalElement, InterfaceClass, RoleClass or RoleRequirement and returns the Wrapper for this associated object. Also works for nested Interfaces.
Public propertyAttribute Gets the collection of Attributes for this Instance
(Inherited from InterfaceClassType)
Public propertyAttributeAndDescendants Gets the attributes and all nested attributes.
(Inherited from InterfaceClassType)
Public propertyBaseClass Gets and sets the ReferencedBaseClass for this instance.
(Inherited from InterfaceClassType)
Public propertyCAEXDocument Gets the CAEX document of this CAEX object. If the CAEX object has not been inserted into a document or has been removed from the document, the value is null.
(Inherited from CAEXWrapper)
Public propertyCAEXParent Gets the CAEXParent of this instance if it exists.
(Inherited from CAEXWrapper)
Public propertyCAEXSequenceOfCAEXObject Gets the CAEXSequence containing this CAEX object
(Inherited from CAEXWrapper)
Public propertyChangeMode Gets and sets the change mode for a CAEX element (Optional in CAEX).
(Inherited from CAEXBasicObject)
Public propertyCopyright Gets and sets the Copyright for this object.
(Inherited from CAEXBasicObject)
Public propertyCopyrightElement Gets the wrapper for the Copyright element.
(Inherited from CAEXBasicObject)
Public propertyDescription Gets and sets the Description for this object.
(Inherited from CAEXBasicObject)
Public propertyDescriptionElement Gets the wrapper for the Description element.
(Inherited from CAEXBasicObject)
Public propertyDocument Gets the XDocument of the wrapped XML-Element
(Inherited from CAEXWrapper)
Public propertyExists Determines if this is a wrapper around an existing XML-Element
(Inherited from CAEXWrapper)
Public propertyExternalInterface Gets the collection of ExternalInterfaces for this Instance.
(Inherited from InterfaceClassType)
Public propertyExternalInterfaceAndDescendants Gets the collection of ExternalInterface objects including all nested descendant interfaces
(Inherited from InterfaceClassType)
Public propertyID Gets and sets a unique identifier of the CAEX object (optional in CAEX). AutomationML requires IDs for some Elements. These IDs are automatically set when such elements are created.
(Inherited from CAEXObject)
Public propertyInterfaceClass Gets or sets the references interface class.
Public propertyIsDeleted Determines, if this object is not contained in any document
(Inherited from CAEXWrapper)
Public propertyIsMirror Determines, if this instance is a Mirror
Public propertyMaster Gets and sets the Master. A Master is only defined, if this instance is a IsMirror. Setting a master will transform this instance into a mirror.
Public propertyMasterID Gets the master identifier, if this ExternalInterface is a mirror .
Public propertyName Gets and sets the name of the CAEX object (required in CAEX).
(Inherited from CAEXObject)
Public propertyNode Gets the wrapped XML-Element
(Inherited from CAEXWrapper)
Public propertyOwner Gets the wrapped Xml-Element's parent
(Inherited from CAEXWrapper)
Public propertyRefBaseClassPath Gets and sets the path which references a base class
(Inherited from InterfaceClassType)
Public propertyReference Gets the referenced class
(Inherited from CaexObjectWithReferenceT)
Public propertyReferenceAttributeName Gets the Name of the attribute of the wrapped Xml-Element, which is used to define the reference to the base class.
(Inherited from CaexObjectWithReferenceT)
Public propertyRevision Gets the collection of Revision objects contained in this instance.
(Inherited from CAEXBasicObject)
Public propertySourceObjectInformation Gets the collection of SourceObjectInformation objects contained in this instance.
(Inherited from CAEXBasicObject)
Public propertyTagName Gets the name of the CAEX tag for this CAEX object.
(Inherited from CAEXWrapper)
Public propertyVersion Gets and sets the Version for this object.
(Inherited from CAEXBasicObject)
Public propertyVersionElement Gets the wrapper for the Version element.
(Inherited from CAEXBasicObject)
Top
Methods
 NameDescription
Public methodAddChild Appends a new element of the same type as this instance as a child element
(Inherited from CaexObjectWithReferenceT)
Public methodAddReference Adds a reference to the provided referenced class using the CAEXPath of the referenced class as the reference attribute value.
(Inherited from CaexObjectWithReferenceT)
Public methodAssignNewGuidAsID Assigns the new unique identifier as a new ID to this CAEX object.
(Inherited from CAEXObject)
Public methodCAEXChild Gets the first child of this CAEX object with the defined CAEX tag name.
(Inherited from CAEXWrapper)
Public methodCAEXChildren Gets all children of this CAEX object with the defined CAEX tag name.
(Inherited from CAEXWrapper)
Public methodCAEXPath Gets the CAEX path for this object. A path can be used to uniquely reference an object, for example in inheritances and instances. The path syntax for an object is defined differently in CAEX 2.15 and CAEX 3.0. The engine uses the CAEXPathBuilder to generate the CAEX path of an object according to the documents CAEX version.
(Inherited from CAEXObject)
Public methodCAEXSequence Gets the CAEXSequence owned by this CAEX object, which contains the specified CAEX object.
(Inherited from InterfaceClassType)
Public methodCanAddReference Determines if this CAEX object can reference the provided target CAEX object using the reference attribute.
(Inherited from CaexObjectWithReferenceT)
Public methodContainerT Gets the CAEX Container for elements of type T, which is owned by this CAEX object
(Inherited from InterfaceClassType)
Public methodCopy Creates a copy of this CAEX object, containing all child elements. The created copy will have replaced unique IDs and updated references, if the assignNewIDs is set to true (default). When a CAEX class is copied, the nested classes that can exist for AttributeType, RoleClass, SystemUnitClass, and InterfaceClass could be included in the created copy, if the includeSubClasses is set to true.
(Inherited from CAEXObject)
Public methodCreateMirror Creates a new Mirror of this ExternalInterface, using this instance as the new master of the created mirror.
Public methodEquals Equality of CAEX wrapper instances is defined on the equality of the wrapped XML elements.
(Inherited from CAEXWrapper)
Public methodGetHashCode Gets the Hash code for this instance, using the wrapped XML element.
(Inherited from CAEXWrapper)
Public methodGetXAttributeValue Gets the value of the Xml-Attribute with the specified attribute name of the wrapped Xml-Element.
(Inherited from CAEXWrapper)
Public methodHasInterfaceClassReference Determines whether this ExternalInterface object has an associated reference to the specified InterfaceClass. If inheritance relations between InterfaceClasses should be regarded, the optional parameter 'regardInheritance' should be set. In this case the specified InterfaceClass is either identical to a referenced InterfaceClass or a referenced InterfaceClass is derived from the specified InterfaceClass.
Public methodImport Imports the specified CAEX object in it's associated sequence. The provided CAEX object is copied and all references are recalculated before it is inserted.
(Inherited from InterfaceClassType)
Public methodInsert(CAEXWrapper, Boolean) Inserts the specified CAEX object in it's associated sequence. The InterfaceClass defines the Attribute and ExternalInterface sequence.
(Inherited from InterfaceClassType)
Public methodInsert(Int32, CAEXWrapper) Inserts the specified CAEX object in it's associated sequence at the given position. The InterfaceClass defines the Attribute and ExternalInterface sequence.
(Inherited from InterfaceClassType)
Public methodInsertAfter Inserts the provided CAEX object as a new sibling after this CAEX object.
(Inherited from CaexObjectWithReferenceT)
Public methodInsertBefore Inserts the provided CAEX object as a new sibling before this CAEX object.
(Inherited from CaexObjectWithReferenceT)
Public methodInsertNew This method can be used to create an XML node, if this CAEX wrapper was instantiated without an XML node. This method can only be applied, if an Owner is defined. The new created CAEX object is inserted as a new child of the owner.
(Inherited from CAEXWrapper)
Public methodNew_Revision Creates a new Revision object and inserts it to the collection of Revision objects Revision either at the beginning or at the end of the sequence, according to the specified optional value. The Revision object is initialized with the provided values.
(Inherited from CAEXBasicObject)
Public methodRemove Removes this ExternalInterface. After that it is no longer assigned to a document and has no owner anymore. If this ExternalInterfaces has InternalLink relations, the InternalLink relations are removed too, provided that the removeRelations is true.
(Overrides CAEXWrapperRemove(Boolean))
Public methodSetXAttributeValue Sets the value of an attribute, adds an attribute, or removes an attribute (if the value is null).
(Inherited from CAEXWrapper)
Public methodToString Returns the value of the 'Name' attribute of this CAEX object as the string representation of the object.
(Inherited from CAEXObject)
Public methodUpdateInstance Updates the ExternalInterface using added attributes and added external interfaces of the referenced InterfaceClass.
Top
Events
 NameDescription
Public eventPropertyChanged The Change event raised when any property is modified.
(Inherited from CAEXWrapper)
Top
Operators
 NameDescription
Public operatorStatic member(ExternalInterfaceType to ObjectWithAMLAttributes) Conversion to get access to specific AutomationML defined Attributes, assigned to the specified External Interface object.
Top
Extension Methods
 NameDescription
Public Extension MethodAllLibraryReferences Gets all libraries which are referenced by this CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodAMLSchemaManager Gets the associated CAEX schema manager of the CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodAncestors Finds all ancestors of the provided CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodAncestorsT Finds the ancestors of the provided CAEX object which have the given type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodAppendSignatureHeader This function appends a signature header to the provided CAEX object if it does not exists. For an existing signature header the signature data is removed.
(Defined by CAEXSignatureHeader)
Public Extension MethodAutomationMLEdition Gets the AutomationML edition of this caex object. The AutomationML edition is extracted from the AutomationML filename, if it is coded in the name as defined in the library development guide. If no edition is defined in the filename, the AutomationML version string is provided as it is found in the AutomationML document.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodCAEXDocument Gets the CAEX document which contains this CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodCAEXFile Gets the CAEX file which contains this CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodCAEXSchema Gets the associated CAEX schema of the CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodcloneCopy(Boolean, Boolean, Boolean)
(Defined by AMLEngineAdapter)
Public Extension MethodCloneNode Clones the node.
(Defined by AMLEngineAdapter)
Public Extension MethodConsistencyCheck_ClassReference Check if the given classPath is a valid path to an existent class in the AML file.
(Defined by AMLEngineAdapter)
Public Extension MethodCopy Copies the CAEX object and assigns the name to the created copy.
(Defined by CAEXObjectExtensions)
Public Extension MethodCreateInterfaceFamilyClass Create an InterfaceClass from this interface (e.g. ExternalInterface). An InterfaceClass is of type InterfaceFamilyType and may contain InterfaceFamilyTypes as child elements.
(Defined by InterfaceFamilyTypeExtensions)
Public Extension MethodDeleteSignature This function deletes the existing Signatures from the caex Object
(Defined by CAEXSignatureHeader)
Public Extension MethodDescendants Finds all descendants of the provided CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodDescendants Finds the descendants of the provided CAEX object which are of the given type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodDescendantsT Finds the descendants of the provided CAEX object which are of the given type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodDescendantsT Finds the descendants of the provided CAEX object which are of the given type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodFindCaexObjectFromIdT Finds the CAEX object with the specified id and the specified Type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodfindInternalElement Resolve a reference to an InternalElement and return the referenced element if found.
(Defined by AMLEngineAdapter)
Public Extension MethodFindReferencedClassT Finds the CAEX object with the specified CAEX path and the specified Type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodFirstAncestor Finds the first ancestor of the specified CAEX object which fulfils the specified predicate
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodFirstAncestor Finds the first ancestor of the specified CAEX object with the given Tag name
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodFirstAncestorT Finds the first ancestor of the specified CAEX object in the given Type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodGetClassName Gets the name of the referenced InterfaceClass.
(Defined by AMLEngineAdapter)
Public Extension MethodGetFullNodePath Gets the full node path of the provided CAEX object, which includes the object names of all ancestor hierarchy levels and the name of the object itself.
(Defined by CAEXObjectExtensions)
Public Extension MethodGetParentT Tries to get a CAEX parent with the specified Type of the provided caexObject. If the parent is not assignable to the provided type, the result is null.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodgetReferencedClass Getting the XML Node for a class path.
(Defined by AMLEngineAdapter)
Public Extension MethodgetReferencedGUID Parsing a string of form GUID:Interface and returning the GUID
(Defined by AMLEngineAdapter)
Public Extension MethodgetReferencedInterfaceClass Getting a referenced InterfaceClass. Use FindFastByPath for speed optimizations.
(Defined by AMLEngineAdapter)
Public Extension MethodgetReferencedInterfaceName Getting the name of the referenced Interface.
(Defined by AMLEngineAdapter)
Public Extension MethodGetSignatureHeader Get the Additional Information XML-Node from the CAEX object, which represents the Signature node.
(Defined by CAEXSignatureHeader)
Public Extension MethodHasNewVersion Determines, if this caex object has a related newer version
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodHasOldVersion Determines, if this caex object has a related older version
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodHasVerifiableCardinality Determines whether the specified external interface has an assigned cardinality attribute which can be verified. The verification is only possible fpr External Interfaces, attached to SystemUnit classes.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodInsert_Element Inserting an element of base type TypeBase to this object. The Element is inserted at the first Element of any existing Elements of the same Type if nothing else is explicit defined.
(Defined by AMLEngineAdapter)
Public Extension MethodInsert_NewInstance Inserting a new class instance to this object. This method can be overridden in derived classes. The Instance is inserted as the first instance of any other element with the same type if nothing else is explicit defined.
(Defined by AMLEngineAdapter)
Public Extension MethodInsert_TypeBaseElementInsert(CAEXWrapper, Boolean)
(Defined by AMLEngineAdapter)
Public Extension MethodInternalLinksToInterface Gets all InternalLinks that reference the specified ExternalInterface.
(Defined by QueryResult)
Public Extension MethodIsAMLObject Determines whether the CAEX object is an AutomationML object. If the CAEX object is a SystemUnitClass or InternalElement, it is checked, if there exists a role reference to the AutomationMLBaseRole. If the CAEX object is an ExternalInterface, it is checked, if there exists an InterfaceClass reference to an AutomationMLBase Interface.
(Defined by AmlObjectsExtensions)
Public Extension MethodIsAutomationMLBaseInterface Determines whether the specified interface class is derived from the AutomationMLBase interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsBehaviourLogicInterface Determines whether the specified interface class is derived from the BehaviourLogicInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsCOLLADAInterface Determines whether the specified interface class is derived from the COLLADAInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsCommunicationInterface Determines whether the specified interface class is derived from the Communication interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsDerivedFromInterfaceClass Determines whether the specified interface class has an inheritance relation from the interface class, uniquely identifiable by the given interface class path. The interface class path may contain an alias.
(Defined by InheritanceExtensions)
Public Extension MethodIsExternalDataConnector Determines whether the specified interface class is derived from the ExternalDataConnector interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsExternalDataReference Determines whether the specified interface class is derived from the ExternalDataReference interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsFacetInterface Determines, if the ExternalInterface object is an ExternalInterface of an AMLFacet.
(Defined by AmlObjectsExtensions)
Public Extension MethodIsInterlockingConnector Determines whether the specified interface class is derived from the InterlockingConnector interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsInterlockingLogicInterface Determines whether the specified interface class is derived from the InterlockingLogicInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsInterlockingVariableInterface Determines whether the specified interface class is derived from the InterlockingVariableInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsLogicElementInterface Determines whether the specified interface class is derived from the LogicElementInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsLogicInterface Determines whether the specified interface class is derived from the LogicInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsMaster Determines whether the specified ExternalInterface is referenced by other ExternalInterface objects called 'Mirrors'.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodIsOrderInterface Determines whether the specified interface class is derived from the Order interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsOverridden Determines whether this instance is overridden.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodIsOverriddenDeleted Determines whether this instance is overridden and deleted.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodIsPLCopenXMLInterface Determines whether the specified interface class is derived from the PLCopenXMLInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsPortConnector Determines whether the specified interface class is derived from the PortConnector interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsPPRConnector Determines whether the specified interface class is derived from the PPRConnector interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsRelated Determines whether the specified ExternalInterface is related to other ExternalInterfaces using InternalLinks.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodIsSequencingBehaviourLogicInterface Determines whether the specified interface class is derived from the SequencingBehaviourLogicInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsSequencingLogicInterface Determines whether the specified interface class is derived from the SequencingLogicInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsSignalInterface Determines whether the specified interface class is derived from the SignalInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodIsVariableInterface Determines whether the specified interface class is derived from the VariableInterface interface class. The method can resolve alias references anywhere in the inheritance hierarchy.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodLibrary Gets the Library which contains this CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodMakeAutomationMLBaseInterface Makes the AutomationML base interface.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakeCOLLADAInterface Makes the COLLADA interface.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakeCommunicationInterface Makes the communication interface.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakeExternalDataConnector Makes the external data connector.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakeInterlockingConnector Makes the interlocking connector.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakeOrderInterface Makes the order interface.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakePLCopenXMLInterface Makes the PLCopen XML interface.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakePortConnector Makes the port connector.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakePPRConnector Makes the PPR connector.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMakeSignalInterface Makes the signal interface.
(Defined by AutomationMLInterfaceClassLib)
Public Extension MethodMaxCardinality If the external intrerface contains a Cardinality attribute, defined in the AutomationMLBaseAttributeTypeLib, the maximal occurence is returned.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodMaxCardinalityViolation Determines, if the maximum cardinality of the defined InternalLink relations for this external interface is violated.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodMinCardinality If the external intrerface contains a Cardinality attribute, defined in the AutomationMLBaseAttributeTypeLib, the minimal occurence is returned.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodMinCardinalityViolation Determines, if the minimum cardinality of the defined InternalLink relations for this external interface is violated.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodName Get the Name of the specified object.
(Defined by AMLEngineAdapter)
Public Extension MethodName Gets a names for the specified CAEX wrapper object. If the specified object is a CAEXObject, the Name is returned; otherwise the TagName of the CAEX item.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodNew_Copyright Adds an new Copyright node to this object if it doesn't exists.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodNew_Description Adds an new Description node to this object if it doesn't exists.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodNew_Version Adds an new Version node to this object if it doesn't exists.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodReferencedClassName Name of the referenced InterfaceClass without path information.
(Defined by ObjectWithBaseClass)
Public Extension MethodRelatedExternalInterfaces Gets the related external interfaces of the specified ExternalInterface connected with InternalLinks. Either the AInterface or the BInterface of the InternalLink is equal to the specified ExternalInterface.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodRelatedInstances Gets the related instances (SystemUnitClass or InternalElement) of the specified ExternalInterface connected with InternalLinks. Either the AInterface or the BInterface of the InternalLink is equal to the specified ExternalInterface.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodRelatedInternalElementsWithRoleReference Gets the related InternalElements of the specified ExternalInterface connected with InternalLinks, which have a role reference to the provided roleClassPath. Inheritance is considered here. Either the AInterface or the BInterface of the InternalLink is equal to the specified ExternalInterface.
(Defined by ExternalInterfaceTypeExtensions)
Public Extension MethodSetDescription This method sets a description. If no description exists, it is created.
(Defined by CAEXObjectExtensions)
Top
Explicit Interface Implementations
 NameDescription
Explicit interface implementationPrivate methodIMirrorCreateMirror Creates a mirror object from this instance. This instance will become the master of the created mirror.
Explicit interface implementationPrivate propertyIMirrorIsMaster Gets a value indicating whether this instance is a master.
Explicit interface implementationPrivate propertyIMirrorMaster Gets the master if this is a mirror instance
Top
See Also