Interface IElement
The public interface for Element
[DefaultImplementationType(typeof(Element))]
[XmlDefaultImplementationType(typeof(Element))]
[ModelRepresentationClass("http://www.omg.org/spec/MOF/20131001/cmof.xmi#//Element")]
public interface IElement : IObject, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
OwnedComment
The Comments owned by this element.
[Browsable(false)]
[XmlElementName("ownedComment")]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<IComment> OwnedComment { get; }
Property Value
Methods
AllOwnedElements()
The query allOwnedElements() gives all of the direct and indirect owned elements of an element. result = ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))
ISetExpression<IElement> AllOwnedElements()
Returns
Container()
IElement Container()
Returns
Delete()
void Delete()
GetMetaClass()
IClass GetMetaClass()
Returns
Has_owner(object, object)
Elements that must be owned must have an owner. self.mustBeOwned() implies owner->notEmpty()
bool Has_owner(object diagnostics, object context)
Parameters
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.
Returns
IsInstanceOfType(IClass, bool)
bool IsInstanceOfType(IClass type, bool includesSubtypes)
Parameters
Returns
MustBeOwned()
The query mustBeOwned() indicates whether elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation. result = true
bool MustBeOwned()
Returns
Not_own_self(object, object)
An element may not directly or indirectly own itself. not self.allOwnedElements()->includes(self)
bool Not_own_self(object diagnostics, object context)
Parameters
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.
Returns
Events
AllOwnedElementsCalled
Gets fired after the operation allOwnedElements got called
event EventHandler<OperationCallEventArgs> AllOwnedElementsCalled
Event Type
AllOwnedElementsCalling
Gets fired before the operation allOwnedElements gets called
event EventHandler<OperationCallEventArgs> AllOwnedElementsCalling
Event Type
ContainerCalled
Gets fired after the operation container got called
event EventHandler<OperationCallEventArgs> ContainerCalled
Event Type
ContainerCalling
Gets fired before the operation container gets called
event EventHandler<OperationCallEventArgs> ContainerCalling
Event Type
DeleteCalled
Gets fired after the operation delete got called
event EventHandler<OperationCallEventArgs> DeleteCalled
Event Type
DeleteCalling
Gets fired before the operation delete gets called
event EventHandler<OperationCallEventArgs> DeleteCalling
Event Type
GetMetaClassCalled
Gets fired after the operation getMetaClass got called
event EventHandler<OperationCallEventArgs> GetMetaClassCalled
Event Type
GetMetaClassCalling
Gets fired before the operation getMetaClass gets called
event EventHandler<OperationCallEventArgs> GetMetaClassCalling
Event Type
Has_ownerCalled
Gets fired after the operation has_owner got called
event EventHandler<OperationCallEventArgs> Has_ownerCalled
Event Type
Has_ownerCalling
Gets fired before the operation has_owner gets called
event EventHandler<OperationCallEventArgs> Has_ownerCalling
Event Type
IsInstanceOfTypeCalled
Gets fired after the operation isInstanceOfType got called
event EventHandler<OperationCallEventArgs> IsInstanceOfTypeCalled
Event Type
IsInstanceOfTypeCalling
Gets fired before the operation isInstanceOfType gets called
event EventHandler<OperationCallEventArgs> IsInstanceOfTypeCalling
Event Type
MustBeOwnedCalled
Gets fired after the operation mustBeOwned got called
event EventHandler<OperationCallEventArgs> MustBeOwnedCalled
Event Type
MustBeOwnedCalling
Gets fired before the operation mustBeOwned gets called
event EventHandler<OperationCallEventArgs> MustBeOwnedCalling
Event Type
Not_own_selfCalled
Gets fired after the operation not_own_self got called
event EventHandler<OperationCallEventArgs> Not_own_selfCalled
Event Type
Not_own_selfCalling
Gets fired before the operation not_own_self gets called
event EventHandler<OperationCallEventArgs> Not_own_selfCalling