Interface IReplyAction
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
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
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
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
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
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
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.