Table of Contents

Interface IInteractionOperand

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

The public interface for InteractionOperand

[DefaultImplementationType(typeof(InteractionOperand))]
[XmlDefaultImplementationType(typeof(InteractionOperand))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//InteractionOperand")]
public interface IInteractionOperand : IInteractionFragment, INamespace, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

Fragment

The fragments of the operand. <p>From package UML::Interactions.</p>

[Browsable(false)]
[XmlElementName("fragment")]
[XmlAttribute(false)]
[Containment]
[XmlOpposite("enclosingOperand")]
IOrderedSetExpression<IInteractionFragment> Fragment { get; }

Property Value

IOrderedSetExpression<IInteractionFragment>

Guard

Constraint of the operand. <p>From package UML::Interactions.</p>

[Browsable(false)]
[XmlElementName("guard")]
[XmlAttribute(false)]
[Containment]
IInteractionConstraint Guard { get; set; }

Property Value

IInteractionConstraint

Methods

Guard_contain_references(object, object)

The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction.

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

Guard_directly_prior(object, object)

The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand.

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