Table of Contents

Interface ICallOperationAction

Namespace
NMF.Interop.Uml
Assembly
NMF.UMLInterop.dll

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

IOperation

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

IInputPin

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 object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool