Interface IInterruptibleActivityRegion
The public interface for InterruptibleActivityRegion
[DefaultImplementationType(typeof(InterruptibleActivityRegion))]
[XmlDefaultImplementationType(typeof(InterruptibleActivityRegion))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//InterruptibleActivityRegion")]
public interface IInterruptibleActivityRegion : IActivityGroup, IActivityContent, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
InterruptingEdge
The ActivityEdges leaving the InterruptibleActivityRegion on which a traversing token will result in the termination of other tokens flowing in the InterruptibleActivityRegion. <p>From package UML::Activities.</p>
[XmlElementName("interruptingEdge")]
[XmlAttribute(true)]
[XmlOpposite("interrupts")]
ISetExpression<IActivityEdge> InterruptingEdge { get; }
Property Value
Node
ActivityNodes immediately contained in the InterruptibleActivityRegion. <p>From package UML::Activities.</p>
[XmlElementName("node")]
[XmlAttribute(true)]
[XmlOpposite("inInterruptibleRegion")]
ISetExpression<IActivityNode> Node { get; }
Property Value
Methods
Interrupting_edges(object, object)
The interruptingEdges of an InterruptibleActivityRegion must have their source in the region and their target outside the region, but within the same Activity containing the region. interruptingEdge->forAll(edge | node->includes(edge.source) and node->excludes(edge.target) and edge.target.containingActivity() = inActivity)
bool Interrupting_edges(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.