静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

ExternalDataExchangeService 使用

作者:大鹏 发布于:2008-11-6 23:16 Thursday 分类:Asp.Net 2.0
标签: wcf wf workflow wwf

ExternalDataExchangeService服务需要在wf引擎启动前加载
WorkflowRuntime engien = new WorkflowRuntime ();

1. ExternalDataExchangeService edes = new ExternalDataExchangeService();
2. engien.addService(edes);
3. ExternalService es = new ExternalService();//自定义的LoclaService
4. edes.addService(es);
5. engien.startRuntime();

获取ExternalService ,调用其中的方法触发事件

public event EventHandler<ExternalDataEventArgs> 事件;

ExternalService中的raisEvent方法来触发事件
        public void RaiseEvent(Guid instanceId)
        {
            ExternalDataEventArgs ede = new ExternalDataEventArgs(instanceId);
            事件(null, ede);
        }


ExternalService es = (ExternalService )engien.gerService<ExternalDataExchangeService >().getService(typeof(ExternalService ));
es.RaiseEvent(instanceId);


评论(1) 引用(0) 浏览(5827)