ForEach<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Values コレクションに指定された値ごとに、アクティビティ アクションを 1 回実行します。
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 に似ていますが、言語ステートメントではなくアクティビティとして実装されます。 C# のforeachとは異なり、ForEach<T> アクティビティではIEnumerator<T>ではなく、GetEnumeratorが使用されることに注意してください。
コンストラクター
| 名前 | 説明 |
|---|---|
| ForEach<T>() |
ForEach<T> クラスの新しいインスタンスを作成します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Body |
Values コレクション内の各項目に対して実行されるActivityAction。 |
| CacheId |
ワークフロー定義のスコープ内で一意であるキャッシュの識別子を取得します。 (継承元 Activity) |
| CanInduceIdle |
アクティビティによってワークフローがアイドル状態になる可能性があるかどうかを示す値を取得または設定します。 (継承元 NativeActivity) |
| Constraints |
Constraintの検証を提供するように構成できるActivity アクティビティのコレクションを取得します。 (継承元 Activity) |
| DisplayName |
デバッグ、検証、例外処理、追跡に使用されるオプションのフレンドリ名を取得または設定します。 (継承元 Activity) |
| Id |
ワークフロー定義のスコープ内で一意の識別子を取得します。 (継承元 Activity) |
| Implementation |
アクティビティの実行ロジック。 (継承元 NativeActivity) |
| ImplementationVersion |
アクティビティの実装バージョンを取得または設定します。 (継承元 NativeActivity) |
| Values |
Body アクティビティ アクションの実行に対するアクティビティの入力のコレクション。 |