0

私はデザイナーをリホストするときに、変数とそのスコープを宣言できます。ただし、すべてのアクティビティが変数のスコープとなるわけではありません。私はシーケンス、パラレル、PickBranchはホストになることができますが、ピック、If、遅延、ことはできません。私のカスタムアクティビティのすべては現在、変数のスコープにはなりません。カスタムアクティビティを変数のスコープにできるようにするにはどうすればよいですか?WF4では、変数のスコープとなるカスタムアクティビティを定義する方法は?

答えて

1

複数の子アクティビティを実行できるアクティビティに変数を追加することが理にかなっています。結果として、遅延などができない場合やシーケンス、中などができます。

独自の複合アクティビティを作成する場合は、publicコレクションを追加します。<変数>変数{get; }をアクティビティに追加し、コンストラクタでコレクションを初期化します。

+0

ありがとうございます。もう1つ、おそらくそれはあなたの答えに他のリーダのために追加することができます:1) 'public Collection 変数(' System.Collections.ObjectModel'名前空間から)と2)あなたがコレクションを初期化することを確認してくださいコンストラクタ、そうでなければまだ表示されません –

+0

私は正しいコレクションをタイプしましたが、一般的な部分を削除することを忘れてしまった:-( – Maurice

関連する問題