不能接受参数的话,工作流作用很有限,今天学习了简单的参数传递,所有都是基于.NET4.0的,和.NET3.5不太一样。

仍使用上篇文章中的简单的判断工作流。

WF4.0学习--向Workflow中传递参数

上篇文章中的if判断如下:

WF4.0学习--向Workflow中传递参数

没有传递进去任何参数。现要传递进去参数,进行如下操作:

点击VS2010窗口下方的参数选项:

WF4.0学习--向Workflow中传递参数

出现如下窗口:

WF4.0学习--向Workflow中传递参数

点击创建参数,创建一个名称为param的参数:

WF4.0学习--向Workflow中传递参数

将这个param在if判断条件中使用。双击流程图中的if活动,打开活动详细信息,将其中的Condition修改为param=“hello”,当输入param时,像在cs文件中编写程序时,会出现智能提示。

WF4.0学习--向Workflow中传递参数

下边是如何在控制台应用程序中调用这个工作流,

WF4.0学习--向Workflow中传递参数

同样在输入wf.param时也会出现智能提示。

运行程序。

WF4.0学习--向Workflow中传递参数

随意输入一个字符,显示不等于。

再次运行程序输入hello。

WF4.0学习--向Workflow中传递参数

显示等于。

至此,WF4.0中简单工作流参数的使用实现。

相关文章: