工作流编程循序渐进(4:InvokeWorkflowActivity活动)
2010-09-30 20:57:15 来源:WEB开发网核心提示: 双击子活动codeActivity1,输入以下代码:privatevoidcodeActivity1_ExecuteCode(objectsender,EventArgse){Console.WriteLine("这是发自子状态机中的消息,工作流编程循序渐进(4:InvokeWorkf
双击子活动codeActivity1,输入以下代码:
private void codeActivity1_ExecuteCode(object sender, EventArgs e)
{
Console.WriteLine("这是发自子状态机中的消息。");
}
四、使用InvokeWorkflowActivity 活动调用子状态机工作流
在宿主工作流的stateActivity1状态活动中,添加了一个 InvokeWorkflowActivity(双击stateActivity1状态活动内部的 stateInitializationActivity1,然后拖入一个InvokeWorkflowActivity),如下图所示。
将InvokeWorkflowActivity1的TargetWorkflow指定为当前项目中前面创建的SubWF工作流,相关设置对话框如下图所示。
图片看不清楚?请点击这里查看原图(大图)。
InvokeWorkflowActivity是放置在StatelnitializationActiv时容器内部的,以便于在进入StateActivity活动时总是最先运行子工作流。
五、添加HandleExternalEventActivity活动