WEB开发网
开发学院软件开发C语言 学WF系列(七)——改善登录程序(上) 阅读

学WF系列(七)——改善登录程序(上)

 2010-10-01 08:25:43 来源:WEB开发网   
核心提示: 6. HandlerExternalEventHandlerExternalEvent是我们接触的第一个事件类型的活动,事件类型就是通过某个事件才可以触发的活动,学WF系列(七)——改善登录程序(上)(3),我长话短说,这个活动的作用是在工作流的外部去调用工作流内部的方法,C. External

6. HandlerExternalEvent

HandlerExternalEvent是我们接触的第一个事件类型的活动。事件类型就是通过某个事件才可以触发的活动。

我长话短说,这个活动的作用是在工作流的外部去调用工作流内部的方法,即HandlerExternalEvent的事件。

我在这里做一个小例子,然后结合代码为大家讲解。

首先让我们添加一个HandlerExternalEvent活动:

学WF系列(七)——改善登录程序(上)

然后让我们新建一个类库,类库中包含一个接口,来做工作流和外部程序的一个交互:

namespace Interface
{
  [ExternalDataExchange]
  public interface IEvent
  {
    event EventHandler<ExternalDataEventArgs> MyEvent1;
  }
}

这段代码,我们注意三个点:

A. ExternalDataExchange:将接口标记为本地服务接口,具有该特性才能被工作流识别。

B. 接口内部事件:工作流在内部将自身绑定到该事件,用户在外部通过该事件触发工作流内部方法。

C. ExternalDataEventArgs:标识使用HandlerExternalEventActivity活动引发事件时传递的参数。

好,接下来我们通过属性窗口将该事件绑定到工作流的HandlerExternalEventActivity中:

学WF系列(七)——改善登录程序(上)

然后我们在外部去调用这个事件,看整个项目的完整代码:

上一页  1 2 3 4 5  下一页

Tags:WF 系列 改善

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接