使用 EventHandlingScopeActivity 活动

EventHandlingScopeActivity 活动会将其主子活动与 EventHandlersActivity 活动并行执行。 EventHandlersActivity 活动中的每个 EventDrivenActivity 可能会执行多次,或一次也不执行。

下面的示例使用 XML 演示了这一概念。

<EventHandlingScopeActivity>
   <SequenceActivity>
      <DoSomething />
      <DoSomethingElse />
   </SequenceActivity>
   <EventHandlersActivity>
      <EventDrivenActivity1>
         <!--Receive Cancel Message-->
      </EventDrivenActivity1>
      <EventDrivenActivity2>
         <!--Timer-->
      </EventDrivenActivity2>
   </EventHandlersActivity>
</EventHandlingScopeActivity>

在此示例中,EventHandlingScopeActivity 活动会执行其主子活动 SequenceActivity。 同时,可能会执行每个 EventDrivenActivity,也可能不执行它们,这取决于在 SequenceActivity 活动执行时是否发生了它们的事件(在本例中为取消消息或计时器过期)。

请参见

参考

EventHandlersActivity
EventHandlingScopeActivity

概念

使用 EventDrivenActivity 活动

其他资源

Windows Workflow Foundation 活动

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。