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>はキーワード (keyword)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 アクティビティ操作の実行のための入力のアクティビティのコレクション。 |
メソッド
適用対象
.NET