随笔分类 -  WF

摘要:这一章,是笑煞天未翻译完的《WF编程》一书的第9章。他的目录地址如下:http://www.cnblogs.com/xiaoshatian/archive/2008/03/18/818615.html,缺7、8、9三章。本书原名《Programming Windows Workflow Foundation》。至此,本书全部翻译完毕。 阅读全文
posted @ 2009-03-25 00:49 包建强 阅读(2657) 评论(8) 推荐(0) 编辑
摘要:这一章,是笑煞天未翻译完的《WF编程》一书的第8章。他的目录地址如下:http://www.cnblogs.com/xiaoshatian/archive/2008/03/18/818615.html,缺7、8、9三章。本书原名《Programming Windows Workflow Foundation》。 阅读全文
posted @ 2009-03-23 03:10 包建强 阅读(2369) 评论(5) 推荐(0) 编辑
摘要:这一章,是笑煞天未翻译完的《WF编程》一书的第7章。他的目录地址如下:http://www.cnblogs.com/xiaoshatian/archive/2008/03/18/818615.html,缺7、8、9三章,估计没下文了,由我来进行补齐。 剩余两章稍后补齐。 本书原名《Programming Windows Workflow Foundation》。 阅读全文
posted @ 2009-03-21 04:18 包建强 阅读(4469) 评论(6) 推荐(0) 编辑
摘要:调度Scheduling 调度器: 建立一个队列,让其中的工作项(即活动中的委托方法,称之为调度器工作项)分配到目标活动 使用Invoke方法, 将ContinueAt()的工作项送进调度器队列,同时分配工作项,同时执行相应的委托方法 调度器工作队列 != WF程序队列, 前者由runtime管理, 工作项是ContinueAt()这样的delegate... 阅读全文
posted @ 2008-02-27 00:23 包建强 阅读(555) 评论(0) 推荐(0) 编辑
摘要:WF运行时 实例化一个System.Workflow.Runtime.WorkflowRuntime对象,这样的程序称为宿主程序(host) WorkflowRuntime就是上一章的MythicalRuntime, WorkflowInstance就是上一章的ProgramHandle 要使用TypeProvier类将包含活动的dll加载到runtime:如下: ... 阅读全文
posted @ 2008-02-26 08:45 包建强 阅读(528) 评论(0) 推荐(0) 编辑
摘要:1.Activity,即可恢复语句组件,一组Activity组成了WF工作流 所有的活动都派生自System.Workflow.ComponentModel.Activity类,都要重载Execute()方法来定义活动的执行逻辑。 Activity派生自DependObject(后者提供依赖属性DependProperty,见第7章) Activity的Enabled属性,... 阅读全文
posted @ 2008-02-25 20:21 包建强 阅读(693) 评论(0) 推荐(0) 编辑
摘要:复合语句组件 接下来要做的是把OpenSesame分成若干小单元 第一次分割,将Read从OpenSesame中分离出来 OpenSesame中,调用了Read 这里的关键是,如何在Read完成执行后,通知调用者OpenSesame。 处理方法:在Read的Start/Run方法中使用一个书签,从而暂停了程序;Read执行完毕,最后一步恢复书签,通知了书签管理器BookmarkManager,激... 阅读全文
posted @ 2008-02-24 23:33 包建强 阅读(676) 评论(0) 推荐(0) 编辑
摘要:如果没有微软的WF,如何设计一个自己的工作流,本章通过经典的芝麻开门(OpenSesame)示例,向读者展示了WF基本的设计思路. 这一章我读了很多遍才想明白.建议所有读者在阅读后续章节时,一定要先读懂本章,这是全书的基石;还有就是本章的示例代码并不完整,仅仅是一个类及其方法的骨架,也是容易使人困惑的. 设计交互式WF,要解决两个问题: 1.线程阻塞,比如说Console.ReadLin... 阅读全文
posted @ 2008-02-21 16:21 包建强 阅读(2913) 评论(6) 推荐(0) 编辑