ExternalDataExchangeService 使用
作者:大鹏 发布于:2008-11-6 23:16 Thursday
分类:Asp.Net 2.0
标签: wcf wf workflow wwf
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);