天天看點

WF4 Beta2:CancellationScope活動的使用

CancellationScope 活動包含兩部分, Body 和CancelHandler. body 是正常執行的部分,如果Body中活動取消就會執行Cancelhandler 的部分。

可以在Parallel容器中使用CancellationScope活動,這可以解決簽核中某點多人核可隻有一人核可就通過的需求。下面是簡單的示意。

工作流設計:

<a href="http://images.cnblogs.com/cnblogs_com/carysun/WindowsLiveWriter/WF4Beta2CancellationScope_129EF/clip_image002_2.jpg"></a>

1.       Parallel的CompletionCondition設為true,該設定為表隻要有任何一個分支完成,整個Parallel就完成了。上面例子由于兩個分支都為

CancellationScope活動,右邊的先完成,左邊的就會取消然後執行CancellationHandler内的活動。

2.       兩的Delay活動的等待時間設定。

運作結果:

右分支Body

左分支取消處理

Press any key to continue . . .

 本文轉自生魚片部落格園部落格,原文連結:http://www.cnblogs.com/carysun/archive/2009/11/10/WF4Beta2-CancellationScope.html,如需轉載請自行聯系原作者

繼續閱讀