活动描述控制流和各个操作之间的信息,它可由程序对象、计算机或人员执行。 关于 Visual Studio 旗舰版 中标活动模型的更多信息,请参见 UML 活动图:准则。 有关 UML API 的更多消息,请参见 扩展 UML 模型和关系图。
此命名空间中定义的类型和属性与 UML 规范中定义的类型和属性相对应。 此外,将根据此命名空间中的许多类型来定义扩展方法。 有关更多信息,请参见 Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml。
一个 IActivity 对象,描述完整活动。 此命名空间中的其他类型描述构成活动的不同类型的节点和边缘。 不同类型的操作在 Microsoft.VisualStudio.Uml.Actions 命名空间中进行描述。
接口
接口 | 说明 | |
---|---|---|
![]() |
IActivity | 操作的序列,这些操作定义对象的行为。通常形成分类器的一部分。 |
![]() |
IActivityEdge | 活动中的两个节点之间边缘(即,箭头)的基类。控件和对象标记可沿边缘从源流入目标。 |
![]() |
IActivityFinalNode | 停止所有活动中的流。当一个标记到达 ActivityFinalNode 时活动中的每个线程终止。 |
![]() |
IActivityGroup | 活动中的节点和边缘集。节点和边缘可以属于多个组。 |
![]() |
IActivityNode | 活动流中的点,如行动、分叉或对象节点。 |
![]() |
IActivityParameterNode | 活动的输入或输出的对象节点。如果活动在另一项活动中定义了操作的详细信息,行动的插针应与活动的 ActivityParameterNodes 相匹配。 |
![]() |
IControlFlow | 可包含控件标记的活动中的边缘。当控制流源端的活动结束时,控件标记可在目标端获取。通常,这使目标活动开始。 |
![]() |
IControlNode | 协调流的活动节点。标记(控件的线程)不会在控件节点等待,应立即通过。 |
![]() |
IDecisionNode | 活动中的流的分支。线程从输入传递到输出之一。选择可能会受到传出接头上“临界”的限制。 |
![]() |
IExecutableNode | 执行任务的活动节点。每个传入的流都已收到标记(控件的线程)后的任务。 |
![]() |
IFinalNode | 活动总的末端。线程到达 FinalNode 时,它就会终止。 |
![]() |
IForkNode | 将某个流拆分成多个并发流。标记到达输入时,才从各输出中显示标记。 |
![]() |
IInitialNode | 活动的状态调用活动时,将创建标记,并出现在输出流中。 |
![]() |
IJoinNode | 同步并发流仅在满足联接条件时,才从 Join 的输出合并标记。默认情况下,条件是对每个输入都有一个等待的标记。 |
![]() |
IMergeNode | 引入多个备用流。标记到达任何输入时,才从输出中显示出来。合并部用于同步并发流,而是接受多个备用流之一。 |
![]() |
IObjectFlow | 可包含对象标记的活动中的边缘。这些令牌可以包含对象。 |
![]() |
IObjectNode | 活动图中的一个节点,可以指定操作之间发送的数据的类型,还可以定义数据筛选器。可以缓冲的数据和控件标记。 |
![]() |
IState | 状态。 |
枚举
枚举 | 说明 | |
---|---|---|
![]() |
ExpansionKind | ExpansionKind 是用来指定扩展区域的多个执行如何进行交互的枚举类型。 |
![]() |
ObjectNodeOrderingKind | 描述对象通过对象节点的排序方式。 |
![]() |
ParameterEffectKind | 描述活动对其参数的影响。 |