ReplicatorActivity 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
執行子活動的多個執行個體。
public ref class ReplicatorActivity sealed : System::Workflow::ComponentModel::CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))]
[System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)]
public sealed class ReplicatorActivity : System.Workflow.ComponentModel.CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))]
[System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class ReplicatorActivity : System.Workflow.ComponentModel.CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))>]
[<System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)>]
type ReplicatorActivity = class
inherit CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))>]
[<System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type ReplicatorActivity = class
inherit CompositeActivity
Public NotInheritable Class ReplicatorActivity
Inherits CompositeActivity
- 繼承
- 屬性
範例
下列程式碼範例示範如何建立 ReplicatorActivity 類別的新執行個體,並定義 Initialized 事件的處理常式。 這個程式碼範例是 SimpleReplicatorWorkflow.Designer.cs 檔案中<複寫器 SDK>範例的一部分。 如需詳細資訊,請參閱 使用複寫器。
workflowRuntime.ServicesExceptionNotHandled += OnExceptionNotHandled;
AddHandler workflowRuntime.ServicesExceptionNotHandled, AddressOf OnExceptionNotHandled
備註
注意
此資料討論已被汰換的類型及命名空間。 如需詳細資訊,請參閱 Windows Workflow Foundation 4.5 中即將淘汰的類型。
ReplicatorActivity 與程式碼中的 for each
陳述式類似。 如果您的工作是在許多不同的實體上重複相同的函式,則 ReplicatorActivity 是比 WhileActivity 更好的解決方案。
根據預設,當所有子執行個體完成時,ReplicatorActivity 即完成。 您可以使用活動完成時使用的自訂條件來覆寫這個行為。 如果在所有子執行個體完成前,這個條件是評估為 true
,則任何執行中的未完成子執行個體將被取消。
建構函式
ReplicatorActivity() |
已淘汰.
初始化 ReplicatorActivity 類別的新執行個體。 |
ReplicatorActivity(String) |
已淘汰.
使用活動的名稱,初始化 ReplicatorActivity 類別的新執行個體。 |
欄位
ChildCompletedEvent |
已淘汰.
發生於 ReplicatorActivity 的子活動執行個體已完成時。 |
ChildInitializedEvent |
已淘汰.
發生於 ReplicatorActivity 的子活動執行個體已初始化時。 |
CompletedEvent |
已淘汰.
發生於 ReplicatorActivity 完成時。 |
ExecutionTypeProperty |
已淘汰.
表示目標為 DependencyProperty 屬性的 ExecutionType。 |
InitialChildDataProperty |
已淘汰.
表示目標為 DependencyProperty 屬性的 InitialChildData。 |
InitializedEvent |
已淘汰.
表示目標為 DependencyProperty 事件的 Initialized。 |
UntilConditionProperty |
已淘汰.
表示目標為 DependencyProperty 屬性的 UntilCondition。 |
屬性
Activities |
已淘汰.
取得物件,這個物件代表所有子活動的集合 ActivityCollection。 (繼承來源 CompositeActivity) |
AllChildrenComplete |
已淘汰.
取得指出所有子執行個體是否已完成的值。 |
CanModifyActivities |
已淘汰.
取得或設定值,這個值可控制是否會修改 Activities 內的個別活動。 (繼承來源 CompositeActivity) |
CurrentChildData |
已淘汰.
傳回所有子活動的清單。 |
CurrentIndex |
已淘汰.
取得目前子活動的索引位置。 |
Description |
已淘汰.
取得或設定 Activity 的使用者定義描述。 (繼承來源 Activity) |
DesignMode |
已淘汰.
取得值,這個值會指出這個執行個體是在設計模式或執行階段模式中。 (繼承來源 DependencyObject) |
DynamicActivities |
已淘汰.
取得執行中子活動執行個體的陣列。 |
Enabled |
已淘汰.
取得或設定值,這個值會指出是否啟用這個執行個體進行執行和驗證。 (繼承來源 Activity) |
EnabledActivities |
已淘汰.
取得唯讀集合,這個集合代表已啟用 Activities 的子集。 (繼承來源 CompositeActivity) |
ExecutionResult |
已淘汰.
取得最後嘗試要執行這個執行個體的 ActivityExecutionResult。 (繼承來源 Activity) |
ExecutionStatus |
已淘汰.
取得這個執行個體的目前 ActivityExecutionStatus。 (繼承來源 Activity) |
ExecutionType |
已淘汰.
取得或設定 ExecutionType 的 ReplicatorActivity。 |
InitialChildData |
已淘汰.
取得或設定子活動資料清單。 |
IsDynamicActivity |
已淘汰.
取得有關活動是否執行於工作流程執行個體之預設 ActivityExecutionContext 內的資訊。 (繼承來源 Activity) |
Name |
已淘汰.
取得或設定這個執行個體的名稱。 這個名稱必須符合工作流程專案中所使用之程式語言的變數命名慣例。 (繼承來源 Activity) |
Parent |
已淘汰.
取得含有這個 CompositeActivity 的 Activity。 (繼承來源 Activity) |
ParentDependencyObject |
已淘汰.
取得 DependencyObject 圖形中的父代 DependencyObject。 (繼承來源 DependencyObject) |
QualifiedName |
已淘汰.
取得活動的完整名稱。 在工作流程執行個體中,完整的活動名稱永遠是唯一的。 (繼承來源 Activity) |
Site |
已淘汰.
取得或設定 Site 的 DependencyObject 元件的參考。 (繼承來源 DependencyObject) |
UntilCondition |
已淘汰.
取得或設定完整條件,指出何時應完成 ReplicatorActivity。 |
UserData |
已淘汰.
取得 IDictionary,它會將自訂資料與這個類別執行個體產生關聯。 (繼承來源 DependencyObject) |
WorkflowInstanceId |
已淘汰.
取得與執行個體相關聯的 Guid。 (繼承來源 Activity) |
方法
事件
Canceling |
已淘汰.
取消執行活動時發生。 (繼承來源 Activity) |
ChildCompleted |
已淘汰.
緊接在 ReplicatorActivity 完成執行中子活動執行個體之後發生。 |
ChildInitialized |
已淘汰.
緊接在子活動初始化之後發生。 |
Closed |
已淘汰.
發生於 Activity 已完成執行時。 (繼承來源 Activity) |
Compensating |
已淘汰.
發生於在 Activity 上執行補償方法時。 (繼承來源 Activity) |
Completed |
已淘汰.
發生於 ReplicatorActivity 完成時。 |
Executing |
已淘汰.
發生於執行 Activity 時。 (繼承來源 Activity) |
Faulting |
已淘汰.
在執行個體執行期間引發例外狀況時發生。 (繼承來源 Activity) |
Initialized |
已淘汰.
發生於 ReplicatorActivity 開始執行時。 |
StatusChanged |
已淘汰.
發生於正在執行之 的 變更時。 (繼承來源 Activity) |
明確介面實作
IComponent.Disposed |
已淘汰.
表示處理元件 Disposed 事件的方法。 (繼承來源 DependencyObject) |