CompositeActivity 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Activity 的衍生,這是包含其他活動之所有活動的基類。 CompositeActivity 負責管理其子活動的執行。
public ref class CompositeActivity : System::Workflow::ComponentModel::Activity
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.CompositeActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.CompositeActivityValidator))]
[System.Workflow.ComponentModel.Serialization.ContentProperty("Activities")]
public class CompositeActivity : System.Workflow.ComponentModel.Activity
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.CompositeActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.CompositeActivityValidator))]
[System.Workflow.ComponentModel.Serialization.ContentProperty("Activities")]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class CompositeActivity : System.Workflow.ComponentModel.Activity
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.CompositeActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.CompositeActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.ContentProperty("Activities")>]
type CompositeActivity = class
inherit Activity
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.CompositeActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.CompositeActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.ContentProperty("Activities")>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type CompositeActivity = class
inherit Activity
Public Class CompositeActivity
Inherits Activity
- 繼承
- 衍生
- 屬性
備註
Note
此數據會討論已過時的類型和命名空間。 欲了解更多資訊,請參閱 Windows Workflow Foundation 4.5 中的
A CompositeActivity 透過 ActivityExecutionContext 類別方法與類別定義的 Activity 事件來管理其子活動的執行。 例如,子活動會使用 ExecuteActivity 的 ActivityExecutionContext來排程執行。 CompositeActivity當子活動完成執行時,可透過訂閱Closed定義於 Activity的事件來通知該活動。
工作流程執行時對執行施加某些限制CompositeActivity,其中最根本的是,若任何子活動仍處於 CompositeActivity、 Closed、 Executing或 Canceling狀態,活動Compensating無法移動至 該Faulting狀態。
建構函式
| 名稱 | Description |
|---|---|
| CompositeActivity() |
已淘汰.
初始化 CompositeActivity 類別的新執行個體。 |
| CompositeActivity(IEnumerable<Activity>) |
已淘汰.
初始化一個新的類別實例 CompositeActivity ,從 實 Object 作 IEnumerable 型態 Activity的介面。 |
| CompositeActivity(String) |
已淘汰.
初始化該類別的新實例 CompositeActivity ,並初始化該活動的名稱。 |
屬性
| 名稱 | Description |
|---|---|
| Activities |
已淘汰.
取得物件,表示所有子活動的集合 ActivityCollection。 |
| CanModifyActivities |
已淘汰.
取得或設定值,這個值控制是否可以修改 Activities 內的個別活動。 |
| Description |
已淘汰.
取得或設定 Activity的使用者定義描述。 (繼承來源 Activity) |
| DesignMode |
已淘汰.
取得值,這個值表示這個實例處於設計或運行時間模式。 (繼承來源 DependencyObject) |
| Enabled |
已淘汰.
取得或設定值,這個值表示是否啟用這個實例來執行和驗證。 (繼承來源 Activity) |
| EnabledActivities |
已淘汰.
取得唯讀集合,表示已啟用 Activities 子集。 |
| ExecutionResult |
已淘汰.
取得上次執行這個實例之嘗試 ActivityExecutionResult。 (繼承來源 Activity) |
| ExecutionStatus |
已淘汰.
取得這個實例目前的 ActivityExecutionStatus。 (繼承來源 Activity) |
| IsDynamicActivity |
已淘汰.
取得活動是否在工作流程實例的預設 ActivityExecutionContext 內執行的相關信息。 (繼承來源 Activity) |
| Name |
已淘汰.
取得或設定這個實例的名稱。 此名稱必須符合工作流程專案中所使用之程式設計語言的變數命名慣例。 (繼承來源 Activity) |
| Parent |
已淘汰.
取得包含這個 CompositeActivity的 Activity。 (繼承來源 Activity) |
| ParentDependencyObject |
已淘汰.
取得 DependencyObject 圖形中的父 DependencyObject。 (繼承來源 DependencyObject) |
| QualifiedName |
已淘汰.
取得活動的限定名稱。 限定的活動名稱在工作流程實例中一律是唯一的。 (繼承來源 Activity) |
| Site |
已淘汰.
取得或設定 Site之 DependencyObject 元件的參考。 (繼承來源 DependencyObject) |
| UserData |
已淘汰.
取得將自定義數據與這個類別實例產生關聯的 IDictionary。 (繼承來源 DependencyObject) |
| WorkflowInstanceId |
已淘汰.
取得與 實例相關聯的 Guid。 (繼承來源 Activity) |
方法
事件
| 名稱 | Description |
|---|---|
| Canceling |
已淘汰.
發生於取消活動執行時。 (繼承來源 Activity) |
| Closed |
已淘汰.
發生於 Activity 已完成執行時。 (繼承來源 Activity) |
| Compensating |
已淘汰.
在 Activity上執行補償方法時發生。 (繼承來源 Activity) |
| Executing |
已淘汰.
執行 Activity 時發生。 (繼承來源 Activity) |
| Faulting |
已淘汰.
在實例執行期間引發例外狀況時發生。 (繼承來源 Activity) |
| StatusChanged |
已淘汰.
發生於執行中 ActivityExecutionStatus 的 Activity 變更時。 (繼承來源 Activity) |
明確介面實作
| 名稱 | Description |
|---|---|
| IComponent.Disposed |
已淘汰.
表示處理元件 Disposed 事件的方法。 (繼承來源 DependencyObject) |