Microsoft.VisualStudio.Uml.Interactions Namespace

 

Interactions, which appear on sequence diagrams, can be used to represent function calls between program objects, message protocols between applications or computers, interactions between users and systems, or other sequences of interaction.

InterfaceDescription
System_CAPS_pubinterfaceIActionExecutionSpecification

Represents the execution of a specified Action.

System_CAPS_pubinterfaceIBehaviorExecutionSpecification

The execution of a specified Behavior.

System_CAPS_pubinterfaceICombinedFragment

A collection of fragments such as a set of alternatives in an interaction.

System_CAPS_pubinterfaceIConsiderIgnoreFragment

A fragment that has an InteractionOperator of Consider or Ignore. This type of fragment requires a list of messages that are to be excluded or included.

System_CAPS_pubinterfaceIExecutionEvent

An event at the start or end of an Execution Occurrence.

System_CAPS_pubinterfaceIExecutionOccurrenceSpecification

Specifies the position on a lifeline of the start or end of an execution occurrence.

System_CAPS_pubinterfaceIExecutionSpecification

Represents the execution of a behavior on a lifeline. It appears in a sequence diagram as a shaded rectangle on the lifeline.

System_CAPS_pubinterfaceIInteraction

A definition of behavior that focuses on the observable exchange of information between objects.

System_CAPS_pubinterfaceIInteractionConstraint

Guards an operand in a CombinedFragment. The variables used must be global or owned by the lifelines that are covered by the Combined Fragment.

System_CAPS_pubinterfaceIInteractionFragment

An element of an interaction, such as a message start or end, an Execution Specification, or a Combined Fragment.

System_CAPS_pubinterfaceIInteractionOperand

A part of a CombinedFragment. A CombinedFragment can have one or more InteractionOperands, depending on its InteractionOperator.

System_CAPS_pubinterfaceIInteractionUse

Represents a part of a sequence that is defined in another Interaction, or a sequence of interactions that the user does not wish to define in detail.

System_CAPS_pubinterfaceILifeline

A participant in an Interaction from which messages can be sent and received.

System_CAPS_pubinterfaceIMessage

A communication between lifelines in an Interaction.

System_CAPS_pubinterfaceIMessageEnd

Represents the point at each end of a message. Can be linked to a Lifeline or a LostFoundTarget.

System_CAPS_pubinterfaceIMessageOccurrenceSpecification

A point on a lifeline at which a message or event is sent or received.

System_CAPS_pubinterfaceIOccurrenceSpecification

Represents a significant point on an interaction diagram.

System_CAPS_pubinterfaceIOperandOccurrenceSpecification

An Occurrence Specification representing the start or end of an Interaction Operand

System_CAPS_pubinterfaceIReceiveOperationEvent

Specifies that the context object waits for a specific operation to be invoked.

System_CAPS_pubinterfaceIReceiveSignalEvent

Specifies that the Interaction waits to receive a signal.

System_CAPS_pubinterfaceISendOperationEvent

Specifies that an operation is invoked.

System_CAPS_pubinterfaceISendSignalEvent

Specifies that a signal is sent, for example to another process or system.

EnumerationDescription
System_CAPS_pubenumInteractionOperatorKind

Describes how the Operands of a CombinedFragment are to be combined.

System_CAPS_pubenumMessageKind

Describes a message in an interaction.

System_CAPS_pubenumMessageSort

Describes characteristics of a message in an interaction.

For more information about using the types in this namespace, see Edit UML sequence diagrams by using the UML API. For more information about the UML API, see Extend UML models and diagrams.

For more information about interactions in Visual Studio Ultimate, see UML Sequence Diagrams: Reference and UML Sequence Diagrams: Guidelines.

The types and properties defined in this namespace correspond to those defined in the UML Specification. In addition, extension methods are defined on many of the types in this namespace. For more information, see Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

Return to top
Show: