ReplicatorActivity 類別

定義

警告

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
繼承
屬性

備註

Note

此數據會討論已過時的類型和命名空間。 欲了解更多資訊,請參閱 Windows Workflow Foundation 4.5 中的 Deprecated Types。

ReplicatorActivity 類似 for each 於程式碼中的陳述。 如果你面臨一個任務,要在多個不同實體上重複相同函數, ReplicatorActivity 這可能比 更為優良的解 WhileActivity法。

預設情況下,當所有子實例完成時,a ReplicatorActivity 才會完成。 你可以用自訂條件覆蓋這個行為,讓活動結束後使用。 若此條件在所有子實例完成前被評估為 , true 則任何執行中的未完成子實例都會被取消。

建構函式

名稱 Description
ReplicatorActivity()
已淘汰.

初始化 ReplicatorActivity 類別的新執行個體。

ReplicatorActivity(String)
已淘汰.

使用活動的名稱,初始化 ReplicatorActivity 類別的新實例。

欄位

名稱 Description
ChildCompletedEvent
已淘汰.

當子 ReplicatorActivity 活動實例完成時發生。

ChildInitializedEvent
已淘汰.

當子 ReplicatorActivity 活動實例初始化時發生。

CompletedEvent
已淘汰.

當完成時 ReplicatorActivity 發生。

ExecutionTypeProperty
已淘汰.

表示以 DependencyProperty 屬性為目標的 ExecutionType

InitialChildDataProperty
已淘汰.

表示以 DependencyProperty 屬性為目標的 InitialChildData

InitializedEvent
已淘汰.

代表針對該DependencyProperty事件的目標Initialized

UntilConditionProperty
已淘汰.

表示以 DependencyProperty 屬性為目標的 UntilCondition

屬性

名稱 Description
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
已淘汰.

取得或設定 ExecutionTypeReplicatorActivity

InitialChildData
已淘汰.

取得或設定一份子活動資料清單。

IsDynamicActivity
已淘汰.

取得活動是否在工作流程實例的預設 ActivityExecutionContext 內執行的相關信息。

(繼承來源 Activity)
Name
已淘汰.

取得或設定這個實例的名稱。 此名稱必須符合工作流程專案中所使用之程式設計語言的變數命名慣例。

(繼承來源 Activity)
Parent
已淘汰.

取得包含這個 CompositeActivityActivity

(繼承來源 Activity)
ParentDependencyObject
已淘汰.

取得 DependencyObject 圖形中的父 DependencyObject

(繼承來源 DependencyObject)
QualifiedName
已淘汰.

取得活動的限定名稱。 限定的活動名稱在工作流程實例中一律是唯一的。

(繼承來源 Activity)
Site
已淘汰.

取得或設定 SiteDependencyObject 元件的參考。

(繼承來源 DependencyObject)
UntilCondition
已淘汰.

取得或設定一個完成條件,指示何時 ReplicatorActivity 完成。

UserData
已淘汰.

取得將自定義數據與這個類別實例產生關聯的 IDictionary

(繼承來源 DependencyObject)
WorkflowInstanceId
已淘汰.

取得與 實例相關聯的 Guid

(繼承來源 Activity)

方法

名稱 Description
AddHandler(DependencyProperty, Object)
已淘汰.

DependencyObject的事件新增處理程式。

(繼承來源 DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
已淘汰.

將參數中的 WorkflowChanges 指令清單套用至這個實例。

(繼承來源 CompositeActivity)
Cancel(ActivityExecutionContext)
已淘汰.

由工作流程運行時間呼叫,以取消目前正在執行的活動執行。

(繼承來源 Activity)
Clone()
已淘汰.

建立 Activity的深層複本。

(繼承來源 Activity)
Dispose()
已淘汰.

釋放 DependencyObject所使用的所有資源。

(繼承來源 DependencyObject)
Dispose(Boolean)
已淘汰.

在此實例上呼叫 Dispose(Boolean),並選擇性地在此實例的所有子活動上呼叫 Dispose()

(繼承來源 CompositeActivity)
Equals(Object)
已淘汰.

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Execute(ActivityExecutionContext)
已淘汰.

由工作流程運行時間呼叫以執行活動。

(繼承來源 Activity)
GetActivityByName(String, Boolean)
已淘汰.

如果第二個參數是 ActivityActivity,而且在第二個參數是 false,則傳回 Activity 的名稱是從 true 根目錄下的所有活動集合要求之 Activity 的實例。

(繼承來源 Activity)
GetActivityByName(String)
已淘汰.

傳回 Activity 的實例,其名稱是從此實例根活動下執行的所有活動集要求,也就是工作流程內。

(繼承來源 Activity)
GetBinding(DependencyProperty)
已淘汰.

提供與特定 ActivityBind相關聯之 DependencyProperty 的存取權。

(繼承來源 DependencyObject)
GetBoundValue(ActivityBind, Type)
已淘汰.

擷取 Object主旨的 ActivityBind

(繼承來源 DependencyObject)
GetDynamicActivities(Activity)
已淘汰.

傳回數位,其中包含目前執行中指定活動的所有實例。

(繼承來源 CompositeActivity)
GetHashCode()
已淘汰.

做為預設哈希函式。

(繼承來源 Object)
GetInvocationList<T>(DependencyProperty)
已淘汰.

取得陣列,其中包含指定之 DependencyProperty的委派。

(繼承來源 DependencyObject)
GetType()
已淘汰.

取得目前實例的 Type

(繼承來源 Object)
GetValue(DependencyProperty)
已淘汰.

提供指定之 DependencyProperty值的存取權。

(繼承來源 DependencyObject)
GetValueBase(DependencyProperty)
已淘汰.

提供 DependencyProperty 系結物件的存取權,並略過 GetValue(DependencyProperty) 覆寫。

(繼承來源 DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
已淘汰.

當這個實例執行的內容中引發例外狀況時呼叫。

(繼承來源 CompositeActivity)
Initialize(IServiceProvider)
已淘汰.

初始化這個實例和指定之 IServiceProvider的所有適當子活動。

(繼承來源 CompositeActivity)
InitializeProperties()
已淘汰.

在衍生類別中覆寫時,對相依性屬性執行初始化。

(繼承來源 DependencyObject)
Invoke<T>(EventHandler<T>, T)
已淘汰.

訂閱 EventHandler 並叫用該委派。

(繼承來源 Activity)
Invoke<T>(IActivityEventListener<T>, T)
已淘汰.

訂閱 IActivityEventListener<T> 並叫用該委派。

(繼承來源 Activity)
IsBindingSet(DependencyProperty)
已淘汰.

指出 DependencyProperty 的值是否設定為系結。 參見 SetBinding(DependencyProperty, ActivityBind)

(繼承來源 DependencyObject)
IsExecuting(Int32)
已淘汰.

表示指定的子活動是否正在執行。

MemberwiseClone()
已淘汰.

建立目前 Object的淺層複本。

(繼承來源 Object)
MetaEquals(DependencyObject)
已淘汰.

判斷這個 metapropertiesDependencyObject 是否等於參數化 metapropertiesDependencyObject

(繼承來源 DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
已淘汰.

新增活動時呼叫。

(繼承來源 CompositeActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
已淘汰.

拿掉活動時呼叫。

(繼承來源 CompositeActivity)
OnActivityExecutionContextLoad(IServiceProvider)
已淘汰.

每次載入此活動的 ActivityExecutionContext 時,工作流程運行時間引擎都會呼叫。

(繼承來源 CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
已淘汰.

每次卸除此活動的 ActivityExecutionContext 時,工作流程運行時間引擎都會呼叫。

(繼承來源 CompositeActivity)
OnClosed(IServiceProvider)
已淘汰.

由工作流程運行時間呼叫,做為活動轉換至已關閉狀態的一部分。

(繼承來源 Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
已淘汰.

Activities 屬性變更時,執行其他處理。

(繼承來源 CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
已淘汰.

在對基礎 Activities進行變更之前所發生的事件。

(繼承來源 CompositeActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
已淘汰.

在此實例的集合 Activities 變更之後呼叫。

(繼承來源 CompositeActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
已淘汰.

引發與指定相依性屬性相關聯的 Event

(繼承來源 Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
已淘汰.

引發與參考 DependencyProperty相關聯的事件。

(繼承來源 Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
已淘汰.

註冊狀態變更事件的指定 DependencyProperty

(繼承來源 Activity)
RemoveHandler(DependencyProperty, Object)
已淘汰.

從相關聯的 EventHandler移除 DependencyProperty

(繼承來源 DependencyObject)
RemoveProperty(DependencyProperty)
已淘汰.

DependencyProperty移除 DependencyObject

(繼承來源 DependencyObject)
Save(Stream, IFormatter)
已淘汰.

使用針對串行化提供的自定義 Activity,將 Stream 寫入至持續性 IFormatter

(繼承來源 Activity)
Save(Stream)
已淘汰.

Activity 寫入 Stream 以進行持續性。

(繼承來源 Activity)
SetBinding(DependencyProperty, ActivityBind)
已淘汰.

設定指定之 ActivityBindDependencyProperty

(繼承來源 DependencyObject)
SetBoundValue(ActivityBind, Object)
已淘汰.

設定目標 ActivityBind的值。

(繼承來源 DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
已淘汰.

設定 DependencyProperty的值,這是唯讀的。

(繼承來源 DependencyObject)
SetValue(DependencyProperty, Object)
已淘汰.

DependencyProperty 的值設定為物件。

(繼承來源 DependencyObject)
SetValueBase(DependencyProperty, Object)
已淘汰.

DependencyProperty 的值設定為指定的 Object,略過 SetValue(DependencyProperty, Object)

(繼承來源 DependencyObject)
ToString()
已淘汰.

提供表示這個實例的字串。

(繼承來源 Activity)
TrackData(Object)
已淘汰.

通知運行時間追蹤基礎結構擱置的追蹤資訊。

(繼承來源 Activity)
TrackData(String, Object)
已淘汰.

通知運行時間追蹤基礎結構擱置的追蹤資訊。

(繼承來源 Activity)
Uninitialize(IServiceProvider)
已淘汰.

當活動從 Closed 狀態轉換成 Initialized 狀態時,由工作流程運行時間引擎呼叫。

(繼承來源 CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
已淘汰.

取消註冊狀態變更事件的指定 DependencyProperty

(繼承來源 Activity)

事件

名稱 Description
Canceling
已淘汰.

發生於取消活動執行時。

(繼承來源 Activity)
ChildCompleted
已淘汰.

在執行完子活動實例後 ReplicatorActivity 立即發生。

ChildInitialized
已淘汰.

發生在子活動初始化後立即發生。

Closed
已淘汰.

發生於 Activity 已完成執行時。

(繼承來源 Activity)
Compensating
已淘汰.

Activity上執行補償方法時發生。

(繼承來源 Activity)
Completed
已淘汰.

當完成時 ReplicatorActivity 發生。

Executing
已淘汰.

執行 Activity 時發生。

(繼承來源 Activity)
Faulting
已淘汰.

在實例執行期間引發例外狀況時發生。

(繼承來源 Activity)
Initialized
已淘汰.

當開始 ReplicatorActivity 執行時發生。

StatusChanged
已淘汰.

發生於執行中 ActivityExecutionStatusActivity 變更時。

(繼承來源 Activity)

明確介面實作

名稱 Description
IComponent.Disposed
已淘汰.

表示處理元件 Disposed 事件的方法。

(繼承來源 DependencyObject)

適用於