InteractionOperatorKind Enumeration
Describes how the Operands of a CombinedFragment are to be combined.
Namespace: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntax
'Declaration
<CLSCompliantAttribute(True)> _
Public Enumeration InteractionOperatorKind
[CLSCompliantAttribute(true)]
public enum InteractionOperatorKind
[CLSCompliantAttribute(true)]
public enum class InteractionOperatorKind
[<CLSCompliantAttribute(true)>]
type InteractionOperatorKind
public enum InteractionOperatorKind
Members
Member name | Description | |
---|---|---|
Alt | There are two or more operands, and only one of them will be executed. | |
Assert | The operand specifies the only valid sequences. Typically used within a Consider or Ignore operand. | |
Break | If this fragment is executed, the rest of the sequence is abandoned. If a guard is defiend, it whether the break will occur. | |
Consider | Specifies a list of messages that the operand describes. Other messages can occur in the specified system, but are not significant for the purposes of this interaction. | |
Critical | ||
Ignore | Specifies a list of messages that the operand does not describe. They can occur in the specified system, but are not significant for the purposes of this interaction. | |
Loop | There is one operand, which can be repeated. If there is a guard, it determines when the repetition terminates. | |
Neg | The sequence shown in this operand must not happen. Typically used inside a Consider or Ignore operand. | |
Opt | There is one operand which might or might not be executed. If a Guard is defined, it determines whether the operand is executed. | |
Par | Parallel. The events in the fragments can be interleaved. | |
Seq | There are two or more operand. Messages involving the same lifeline must occur in the order of the operands. Where they do not involve the same lifelines, messages from different operands may be interleaved in parallel. | |
Strict | There are two or more operands, which must occur in the order given. |
Remarks
Note
The methods defined on this type are extension methods. To use the methods, you must add a project reference to the .NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll, and you must include the directive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; in your code.