天天看点

坚持学习WF(12):使用EventHandlingScopeActivity活动

<a href="http://www.cnblogs.com/carysun/archive/2008/05/29/WF.html">[置顶]坚持学习WF文章索引</a>

EventHandlingScopeActivity活动包含一个主线子活动和一组事件处理活动(EventHandlersActivity),它的主线子活动中只能包含一个子活动。它会执行其主子活动比如SequenceActivity。 同时,可能会执行每个EventDrivenActivity,也可能不执行它们,这取决于在SequenceActivity 活动执行时是否发生了它们的事件,当主线活动执行完了整个EventHandlingScopeActivity活动也就结束了。

下面以例子来说明该活动的使用:

1.定义服务接口:

1.1.Started()方法会在工作流开始的时候调用。

1.2.其他三个事件会在HandleExternalEventActivity实例中调用。

2.实现服务接口:

注意:如果EventHandlingScopeActivity活动的主线子活动执行完成时,已被触发的EventDriven不会因为主线子活动的完成而终止,而是会继续执行完成。

本文转自生鱼片博客园博客,原文链接:http://www.cnblogs.com/carysun/archive/2008/06/18/EventHandlingScopeActivity.html,如需转载请自行联系原作者

继续阅读