Visual Studio 2008 で C# と WF を使用してステート マシン ワークフローを開発しています。状態の 1 つで、ワークフローが次の状態に移行できるようになるまで、複数のイベントが発生するのを待つ必要があります。例として、全会一致の投票シナリオを考えてみましょう。これを行う方法が見つかりません。この問題の解決策または回避策はありますか?
2 に答える
1
状態内に複数のイベント駆動型アクティビティを含めることができるため、イベントごとにハンドラーを設定し、正常に実行されたイベントを追跡するようにローカルブール値を設定できます。それぞれの後で、値を確認して、状態を変更する必要があるかどうかを判断できます。
于 2008-12-08T13:32:27.927 に答える
1
より洗練されたソリューションは、ParallelActivity を使用することです: http://spellcoder.com/blogs/bashmohandes/archive/2006/10/02/690.aspx
于 2009-09-30T05:16:27.107 に答える