Microsoft.VisualStudio.Uml.Activities 命名空間
活動描述可能由程式物件、電腦或人員執行的不同動作之間的控制流程和資訊。 如需 Visual Studio Ultimate 中活動模型的詳細資訊,請參閱 UML 活動圖表:方針。 如需 UML 應用程式開發介面的詳細資訊,請參閱擴充 UML 模型與圖表。
类型和此命名空间中定义的属性对应于那些 UML 规范中定义。 此外,许多此命名空间中的类型上定义的扩展方法。 如需詳細資訊,請參閱Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml。
一个 IActivity 对象描述完成的活动。 此命名空间中的其他类型描述不同类型的节点和是活动的构成部分的边缘。 不同类型的操作所述 Microsoft.VisualStudio.Uml.Actions 命名空间。
介面
介面 | 描述 | |
---|---|---|
![]() |
IActivity | 部份定義物件行為的一系列操作。通常會構成分類器的一部分。 |
![]() |
IActivityEdge | 活動中兩個節點之間的邊緣(即箭頭) 的基底類別。控制和物件語彙基元可以沿著從來源到目標的邊緣流動。 |
![]() |
IActivityFinalNode | 停止活動中的所有流程。語彙基元到達 ActivityFinalNode 時,活動中的每個執行緒都會終止。 |
![]() |
IActivityGroup | 活動中的一組節點和邊緣。節點和邊緣可以屬於多個群組。 |
![]() |
IActivityNode | 動作流程中的一點,例如動作、分岔或物件節點。 |
![]() |
IActivityParameterNode | 輸入或輸出到活動的物件節點。如果活動定義另一個活動中的動作的詳細資訊,該動作的連皆應符合活動的 ActivityParameterNodes。 |
![]() |
IControlFlow | 活動中的邊緣,可承載控制項語彙基元。當控制流程來源端的活動完成時,即可在目標端使用控制語彙基元。這通常會讓目標活動開始進行。 |
![]() |
IControlNode | 協調座標流動的活動節點。語彙基元 (控制項的執行緒) 不會在控制節點中等待,而會立即通過。 |
![]() |
IDecisionNode | 活動中的流程之分支。執行緒從輸入傳遞至其中一個輸出。Guards 可在連出連接器上限制選項。 |
![]() |
IExecutableNode | 執行工作的活動節點。工作會在語彙基元 (控制項的執行緒) 到達每個流入流程之後開始。 |
![]() |
IFinalNode | 活動中的流程結尾。當執行緒到達 FinalNode 時,它就會終止。 |
![]() |
IForkNode | 將流程分割為多個並行流程。當語彙基元到達輸入時,語彙基元就會從每個輸出中出現。 |
![]() |
IInitialNode | 活動的開始。叫用活動時,語彙基元會被建立,並出現在輸出流程。 |
![]() |
IJoinNode | 同步並行的流程。聯結條件得到滿足的情況下,連結的輸出才會出現語彙基元。預設條件是每個輸入中都有語彙基元在等待。 |
![]() |
IMergeNode | 彙集多個替代流程。當語彙基元到達任何輸入時,就會從輸出中出現。合併不用於同步並行的流程,而用於接受數個替代流程中的一個流程。 |
![]() |
IObjectFlow | 活動中的邊緣,可承載物件語彙基元。這些語彙基元可以包含物件。[ |
![]() |
IObjectNode | 活動圖表中的節點,可以指定在動作之間傳送的資料類型,也可以定義資料篩選器。可以緩衝資料和控制項語彙基元。 |
![]() |
IState | 一種狀態。 |
列舉
列舉類型 | 描述 | |
---|---|---|
![]() |
ExpansionKind | ExpansionKind 是用來指定擴充區域的多個執行如何互動的列舉型別。 |
![]() |
ObjectNodeOrderingKind | 描述物件通過物件節點的排序方式。 |
![]() |
ParameterEffectKind | 描述活動對其參數的影響。 |