简介
工作流和宿主应用程序可以通过使用参数,它们之间的数据。在工作流方面,一个参数是一个简单的属性,是在您的工作流类定义。如果设置的方法定义为属性,宿主应用程序可以设置该属性,前CreateWorkflow方法调用的参数集合在传递过程中的工作流执行。返回参数返回到主机应用程序执行完毕后,你可以定义一个属性的get方法。
在这篇文章中,创建一个字符串属性命名的名字,姓氏和年龄为整数。提交报告时,这个属性是传递到工作流。最新的Windows Workflow Foundation引擎?
的Windows Workflow Foundation运行时引擎负责创建和维护运行的工作流实例。而要做到这一点,运行时引擎需要一台主机控制台应用程序的进程,其中包括,基于Windows窗体的应用程序,ASP.NET Web站点,和Web服务。此外,主机的Windows Workflow Foundation运行时引擎的启用工作流的应用程序可以通过使用服务的进一步完善的工作流运行时引擎的行为。可配置Windows Workflow Foundation的基本服务,支持事务,持久性,跟踪,线程和调度。对于应用程序的特定功能,您的应用程序还可以定义定制的服务,可以被添加到运行时引擎。创建工作流宿主
主机交互使用Windows Workflow Foundation通过WorkflowRuntime类,或从它继承的自定义类。您创建一个WorkflowRuntime的对象,并填充它的服务,您将使用在您的工作流程执行。主机职责
主机职责如下:
创建一个或多个进程和一个或多个应用程序域。
根据需要提供隔离机制。
元帅之间的通话需要的应用程序域。
启动工作流实例。
创建自定义和本地服务。此外,主机可能会执行以下操作:
控制的从内存中的工作流程加载和卸载。
侦听特定事件,并传达给用户或管理员。
设置为每个工作流超时和重试。
公开性能计数器。
写日志,调试和诊断信息。
提供定制服务实现。
创建本地化服务,以满足宿主应用程序和用户群的语言要求。
下载项目。工作使用VS 2005 asp.net。