Table of Contents

Interface IReplyAction

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

The public interface for ReplyAction

[DefaultImplementationType(typeof(ReplyAction))]
[XmlDefaultImplementationType(typeof(ReplyAction))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//ReplyAction")]
public interface IReplyAction : IAction, IExecutableNode, IActivityNode, IActivityContent, IRedefinableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

ReplyToCall

The Trigger specifying the Operation whose call is being replied to. <p>From package UML::Actions.</p>

[XmlElementName("replyToCall")]
[XmlAttribute(true)]
ITrigger ReplyToCall { get; set; }

Property Value

ITrigger

ReplyValue

A list of InputPins providing the values for the output (inout, out, and return) Parameters of the Operation. These values are returned to the caller. <p>From package UML::Actions.</p>

[Browsable(false)]
[XmlElementName("replyValue")]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<IInputPin> ReplyValue { get; }

Property Value

IOrderedSetExpression<IInputPin>

ReturnInformation

An InputPin that holds the return information value produced by an earlier AcceptCallAction. <p>From package UML::Actions.</p>

[Browsable(false)]
[XmlElementName("returnInformation")]
[XmlAttribute(false)]
[Containment]
IInputPin ReturnInformation { get; set; }

Property Value

IInputPin

Methods

Event_on_reply_to_call_trigger(object, object)

The event of the replyToCall Trigger must be a CallEvent. replyToCall.event.oclIsKindOf(CallEvent)

bool Event_on_reply_to_call_trigger(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

Pins_match_parameter(object, object)

The replyValue InputPins must match the output (return, out, and inout) parameters of the operation of the event of the replyToCall Trigger in number, type, ordering, and multiplicity. let parameter:OrderedSet(Parameter) = replyToCall.event.oclAsType(CallEvent).operation.outputParameters() in replyValue->size()=parameter->size() and Sequence{1..replyValue->size()}->forAll(i | replyValue->at(i).type.conformsTo(parameter->at(i).type) and replyValue->at(i).isOrdered=parameter->at(i).isOrdered and replyValue->at(i).compatibleWith(parameter->at(i)))

bool Pins_match_parameter(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