交互(出现在序列图上)可以用于表示程序对象之间的函数调用、应用程序或计算机之间的消息协议、用户与系统之间的交互或是其他交互序列。
有关使用此命名空间中的类型的详细信息,请参阅 如何:使用 UML API 编辑序列图。 有关 UML API 的详细信息,请参见扩展 UML 模型和关系图。
中的交互有关详细信息 Visual Studio 旗舰版, ,请参阅 UML 序列图:参考 和 UML 序列图:准则。
类型和此命名空间中定义的属性对应于那些 UML 规范中定义。 此外,许多此命名空间中的类型上定义的扩展方法。 有关详细信息,请参阅Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml。
接口
接口 | 说明 | |
---|---|---|
![]() |
IActionExecutionSpecification | 表示指定操作的执行。 |
![]() |
IBehaviorExecutionSpecification | 指定行为的执行。 |
![]() |
ICombinedFragment | 片段的集合,如交互中的一组替代项。 |
![]() |
IConsiderIgnoreFragment | 具有 Consider 或 Ignore 的 InteractionOperator 的片段。这种类型的片段需要要排除或要包含的邮件的列表。 |
![]() |
IExecutionEvent | 开始或结束执行发生时的事件。 |
![]() |
IExecutionOccurrenceSpecification | 明确执行发生开始和结束的生命线位置。 |
![]() |
IExecutionSpecification | 表示生命线上行为的执行。它在序列图中显示为生命线上带有阴影的矩形。 |
![]() |
IInteraction | 行为的定义,侧重于对象之间的可观察信息交换。 |
![]() |
IInteractionConstraint | 给出组合片段中的操作数的临界。使用的变量必须是全局或“组合片段”所拥有生命线的。 |
![]() |
IInteractionFragment | 元素的交互,如消息开始或结束、执行规范或组合片段。 |
![]() |
IInteractionOperand | CombinedFragment 的一部分。CombinedFragment 可具有一个或多个 InteractionOperand,取决于其 InteractionOperator。 |
![]() |
IInteractionUse | 表示其他交互中定义的一部分序列,或表示用户不希望详细定义的交互序列。 |
![]() |
ILifeline | 参与可发送和接收消息的交互。 |
![]() |
IMessage | 交互中的各个生命线之间的通信。 |
![]() |
IMessageEnd | 表示消息的每一端上的点。可以链接到生命线或 LostFoundTarget。 |
![]() |
IMessageOccurrenceSpecification | 生命线上的一个点,用于发送或接收消息或事件。 |
![]() |
IOccurrenceSpecification | 表示交互关系图上的重点。 |
![]() |
IOperandOccurrenceSpecification | 一个发生规格,表示交互操作数的开始或结束 |
![]() |
IReceiveOperationEvent | 说明文本对象有待调用特定操作。 |
![]() |
IReceiveSignalEvent | 说明交互操作需等待接收一个信号。 |
![]() |
ISendOperationEvent | 说明调用了一个操作。 |
![]() |
ISendSignalEvent | 指定发送信号,例如到另一个进程或系统。 |
枚举
枚举 | 说明 | |
---|---|---|
![]() |
InteractionOperatorKind | 描述组合片段的操作数是如何组合的。 |
![]() |
MessageKind | 描述交互中的消息。 |
![]() |
MessageSort | 描述交互中消息的特征。 |