学习完本章,你将掌握:1.使用HandleExtenalEvent 活动创建特定的事件处理程序2.在你的工作流中使用Delay 活动3.在你的工作流中使用EventDriven 活动4.在你的工作流中使用Listen 活动5.理解EventHandlingScope 活动在活动并发执行的情况下是怎样监听事件的在第八章(“调用外部方法和工作流”)中,你看过工作流怎样使用CallExternalMethod活动来和宿主应用程序进行通信。当工作流调用一个外部方法时,使用一个你提供的本地通信服务,该宿主
学习完本章,你将掌握:1.学会怎样使用IfElse 活动来执行条件表达式2.学会怎样使用While 活动来执行循环3.理解Replicator 活动是怎样来模拟for 循环的,以及它的使用方法。我们已经看到过怎样执行工作流内部和外部的代码,已经知道怎样处理异常,暂停进程,在事情脱离控制时终止我们的工作流。但无疑对于任何一个 计算机系统的主要组成部分来说,都应具有根据运行时的条件做出判断以执行不同的任务的能力。在本章,我们将演示要求我们应付if/else 场景及基本的循 环的一些工作流活动。条件及
学习完本章,你将掌握:1.创建并调用你的工作流外部的本地数据服务2.理解怎样使用接口来为宿主进程和你的工作流之间进行通信。3.使用设计的外部方法在你的工作流和宿主应用程序之间传输数据。4.在一个正执行的工作流中调用其它工作流在写前面的章节时,我自己不断地思考,“我不能再等了,我要弄清楚在哪里可把(工作流中的)真实数据返回到宿主应用程序中!”为什么?做了 这么多的活动和工作流的演示,但都没有实际返回某些感兴趣的东西给宿主应用程序。我不知写过多少我们感兴趣的工作流的实例和演示,但至多只是仅仅处理过数
学习完本章,你将掌握:1.知道怎样使用Sequence 活动2.知道怎样使用Code 活动3.知道在工作流中怎样抛出异常并对其进行处理4.知道如何在代码中暂停和终止你的工作流实例在本章,我们将正式引入前面已经看到过的一组活动:Sequence 活动和Code 活动。但我相信,适当的错误处理对于精心设计和运行良好 的软件是至关重要的,所以我们将会研究如何使用工作流中的活动抛出异常、捕获异常、甚至暂停和终止你的工作流。我们就从Sequence 活动开始吧。使用顺序活动对象实际上,说我们已见过Sequ
在用 VS.NET进行窗体设计的时候,经常会遇到这样的问题:我们需要在构造函数或者在OnLoad事件中进行自己的一些初始化操作,比如连接一个数据库、调用一个资源文件或者后期绑定一个组件。如果代码通过编译,在运行时会执行得相当如你所愿。然而,当我们用窗体设计器打开这样一个窗体或者继承的窗体,IDE环境会抛出非常令人不愉快的异常,比如(NullReferenceException )。 究其原因,主要是窗体设计器在载入窗体时会自动初始化该对象,自动执行诸如构造函数、OnLoad方法和Ini
学习完本章,你将掌握:1.理解工作流实例为什么要卸载和重新加载及其时机2.理解工作流实例为什么要持久化及其时机3.搭建SQL Server 2005,使其为WF 和工作流持久化提供支持4.使用SqlWorkflowPersistenceService 服务5.在你的工作流代码中进行实例的加载和卸载6.使持久化服务能自动地加载工作流实例及卸载空闲中的工作流实例假如你花点时间真正考虑该怎样使用WF 和工作流在你的应用程序中进行处理的话,你或许想像的许多解决方案中都包含那些需长时间运行的处理过 程。毕
学习完本章,你将掌握:1.workflow 的可选服务2.创建一个事件跟踪数据库3.激活事件跟踪服务4.创建一个自定义跟踪5.查看你的workflow 的跟踪信息目前为止,我们看过workflow 的一些基本对象。我们通过活动创建workflow 任务,它们在执行时由 WorkflowInstance 对象进行管理。workflow 实例由WorkflowRuntime 编入队列并进行控制。但WF 不只是为我们提供了这 些对象,它也为我们提供了一些服务来和这些对象一起协同工作。可插拔(可选)服务
学习完本章,你将掌握:1.workflow 活动是怎样形成的2.顺序工作流和状态机工作流之间的区别3.创建一个顺序工作流4.创建一个状态机工作流活动是WF 中workflow 处理的基本单位,假如你再把一个业务处理过程(或workflow 任务)进行分解,你会发现它由更小、更细的 任务组成。假如需设计这样一个大的任务,它需把信息送到一系列的数据处理系统进行处理,那么子任务或许就包括这样一些事情:从数据库读取数据,使用这些数 据生成一个文件,通过使用FTP 或XML Web service 把文件
学习完本章,你将掌握:1.使用不带参数和带参数二种方式初始化一个workflow 实例2.测定你运行中的workflow 实例的状况3.停止workflow 实例4.确定你的workflow 空闲或终止的原因一个workflow 实例由一个或多个活动组成。(我们将在第七章开始介绍各种活动:“Basic Activity Operations.”)“primary activity”或者“root activity”被称作“workflow definition”。“workflow defini
学习完本章后,你将掌握:1.在你的应用程序中使用workflow2.理解“WorkflowRuntime”对象的的基本功能3.知道如何启动和停止workflow 运行时4.能够使用各种workflow 运行时的相关事件当 你在WF 环境中执行任务时,需要一些东西来监管执行的过程,这个东西就是命名为“WorkflowRuntime”的对象。 WorkflowRuntime 启动一个独立的工作流任务。在你的任务执行过程中,WorkflowRuntime 也会针对不同的情况响应对应的事件。并 且,Wo