Interface ICallOperationAction
The public interface for CallOperationAction
[DefaultImplementationType(typeof(CallOperationAction))]
[XmlDefaultImplementationType(typeof(CallOperationAction))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//CallOperationAction")]
public interface ICallOperationAction : ICallAction, IInvocationAction, IAction, IExecutableNode, IActivityNode, IActivityContent, IRedefinableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
Operation
The Operation being invoked. <p>From package UML::Actions.</p>
[XmlElementName("operation")]
[XmlAttribute(true)]
IOperation Operation { get; set; }
Property Value
Target
The InputPin that provides the target object to which the Operation call request is sent. <p>From package UML::Actions.</p>
[Browsable(false)]
[XmlElementName("target")]
[XmlAttribute(false)]
[Containment]
IInputPin Target { get; set; }
Property Value
Methods
Type_target_pin(object, object)
If onPort has no value, the operation must be an owned or inherited feature of the type of the target InputPin, otherwise the Port given by onPort must be an owned or inherited feature of the type of the target InputPin, and the Port must have a required or provided Interface with the operation as an owned or inherited feature. if onPort=null then target.type.oclAsType(Classifier).allFeatures()->includes(operation) else target.type.oclAsType(Classifier).allFeatures()->includes(onPort) and onPort.provided->union(onPort.required).allFeatures()->includes(operation) endif
bool Type_target_pin(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.