Microsoft.VisualStudio.Uml.Activities 命名空间

活动描述可以由程序对象、计算机或用户执行的不同操作之间的控制和信息流。 有关 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 描述活动对其参数的影响。