InteractionOperatorKind 枚举
描述组合片段的操作数是如何组合的。
命名空间: Microsoft.VisualStudio.Uml.Interactions
程序集: Microsoft.VisualStudio.Uml.Interfaces(在 Microsoft.VisualStudio.Uml.Interfaces.dll 中)
语法
声明
<CLSCompliantAttribute(True)> _
Public Enumeration InteractionOperatorKind
[CLSCompliantAttribute(true)]
public enum InteractionOperatorKind
[CLSCompliantAttribute(true)]
public enum class InteractionOperatorKind
[<CLSCompliantAttribute(true)>]
type InteractionOperatorKind
public enum InteractionOperatorKind
成员
成员名称 | 说明 | |
---|---|---|
Seq | 有两个或多个操作数。调用同一生命线的消息 必须按操作数的顺序发生。它们不涉及相同生命线的情况, 可能并行交错来自不同操作数的消息。 | |
Alt | 有两个或多个操作数,并将仅执行其中一个操作数。 | |
Opt | 有一个操作数可能或可能不被执行。如果一个临界 已定义,它确定是否执行操作数。 | |
Break | 如果执行此片段,则放弃序列的其余部分。如果已定义临界,就可以确定中断是否发生。 | |
Par | 并行处理。片段中的事件可以交错。 | |
Strict | 有两个或多个操作数必须以给定的顺序出现。 | |
Loop | 有一个操作数可能被重复。如果有一个临界,它 确定重复何时终止。 | |
Critical | ||
Neg | 此操作数中显示的序列不得发生。通常用于内部 考虑或忽略操作数。 | |
Assert | 操作数指定唯一有效的序列。通常用于 Consider 或 Ignore 操作数。 | |
Ignore | 指定此操作数未描述的消息列表。他们可以 在指定的系统中发生,但对目的来说意义不大 目的为交互。 | |
Consider | 指定此操作数描述的消息列表。其他消息可 在指定的系统中发生,但对目的来说意义不大 目的为交互。 |
备注
备注
此类型上定义的方法为 extension methods(扩展方法)。要使用方法,您必须将项目引用添加到 .NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll,并且您的代码中必须包含指令 using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml。