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 描述活动对其参数的影响。