ForEach<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對 Values 集合中所提供的每個值執行一次活動動作。
generic <typename T>
public ref class ForEach sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Body")]
public sealed class ForEach<T> : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Body")>]
type ForEach<'T> = class
inherit NativeActivity
Public NotInheritable Class ForEach(Of T)
Inherits NativeActivity
類型參數
- T
在 Values 集合中提供的值型別。
- 繼承
- 屬性
範例
下列程式碼範例將示範如何建立 ForEach<T> 活動。
new ForEach<int>
{
Values = new ArgumentValue<IEnumerable<int>> { ArgumentName = "Numbers" },
Body = new ActivityAction<int>
{
Argument = iterationVariable,
Handler = new Assign<int>
{
To = accumulator,
Value = new InArgument<int>(env => iterationVariable.Get(env) + accumulator.Get(env))
}
}
},
備註
ForEach<T> 類似於 關鍵詞 foreach
,但實作為活動而非語言語句。 請注意,不同於 foreach
C#,活動 ForEach<T> 會使用 GetEnumerator,而不是 IEnumerator<T>。
建構函式
ForEach<T>() |
建立 ForEach<T> 類別的新執行個體。 |
屬性
Body |
要針對 ActivityAction 集合中每個項目執行的 Values。 |
CacheId |
取得工作流程定義範圍內的唯一快取識別碼。 (繼承來源 Activity) |
CanInduceIdle |
取得或設定值,這個值指出此活動是否會造成工作流程變為閒置。 (繼承來源 NativeActivity) |
Constraints |
取得 Constraint 活動的集合,這些活動可以設定為提供 Activity 的驗證。 (繼承來源 Activity) |
DisplayName |
取得或設定選擇性的易記名稱,這個名稱會用於偵錯、驗證、例外狀況處理及追蹤。 (繼承來源 Activity) |
Id |
取得工作流程定義範圍內的唯一識別碼。 (繼承來源 Activity) |
Implementation |
活動的執行邏輯。 (繼承來源 NativeActivity) |
ImplementationVersion |
取得或設定活動的實作版本。 (繼承來源 NativeActivity) |
Values |
活動的輸入集合,會用於執行 Body 活動動作。 |