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.
For more information about using the types in this namespace, see How to: Edit Sequence Diagrams by Using the UML API. For more information about the UML API, see Extending 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.
Interfaces
Interface | Description | |
---|---|---|
IActionExecutionSpecification | Represents the execution of a specified Action. | |
IBehaviorExecutionSpecification | The execution of a specified Behavior. | |
ICombinedFragment | A collection of fragments such as a set of alternatives in an interaction. | |
IConsiderIgnoreFragment | 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. | |
IExecutionEvent | An event at the start or end of an Execution Occurrence. | |
IExecutionOccurrenceSpecification | Specifies the position on a lifeline of the start or end of an execution occurrence. | |
IExecutionSpecification | Represents the execution of a behavior on a lifeline. It appears in a sequence diagram as a shaded rectangle on the lifeline. | |
IInteraction | A definition of behavior that focuses on the observable exchange of information between objects. | |
IInteractionConstraint | Guards an operand in a CombinedFragment. The variables used must be global or owned by the lifelines that are covered by the Combined Fragment. | |
IInteractionFragment | An element of an interaction, such as a message start or end, an Execution Specification, or a Combined Fragment. | |
IInteractionOperand | A part of a CombinedFragment. A CombinedFragment can have one or more InteractionOperands, depending on its InteractionOperator. | |
IInteractionUse | 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. | |
ILifeline | A participant in an Interaction from which messages can be sent and received. | |
IMessage | A communication between lifelines in an Interaction. | |
IMessageEnd | Represents the point at each end of a message. Can be linked to a Lifeline or a LostFoundTarget. | |
IMessageOccurrenceSpecification | A point on a lifeline at which a message or event is sent or received. | |
IOccurrenceSpecification | Represents a significant point on an interaction diagram. | |
IOperandOccurrenceSpecification | An Occurrence Specification representing the start or end of an Interaction Operand | |
IReceiveOperationEvent | Specifies that the context object waits for a specific operation to be invoked. | |
IReceiveSignalEvent | Specifies that the Interaction waits to receive a signal. | |
ISendOperationEvent | Specifies that an operation is invoked. | |
ISendSignalEvent | Specifies that a signal is sent, for example to another process or system. |
Enumerations
Enumeration | Description | |
---|---|---|
InteractionOperatorKind | Describes how the Operands of a CombinedFragment are to be combined. | |
MessageKind | Describes a message in an interaction. | |
MessageSort | Describes characteristics of a message in an interaction. |