《WF本质论》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)DHARMASHUKLABOBSCHMIDT著;周健译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2007
  • ISBN:7111219635
  • 页数:322 页
图书介绍:Windows Workflow Foundation (WF)使用了一种开创性的方法来编写和执行程序。WF程序是由一些可恢复的语句块组成的,后者称为活动,它封装了专有领域的逻辑和控制流的模式,这些模式都可以映射到真实世界的处理流程。本书探讨了WF中的关键概念和整体架构。很多严肃的开发者想知道如何通过编写活动,来高效的使用和扩展框架,这本书给出权威性的解释和答案。

第1章 剖析WF 1

1.1 线程进程灵活性 4

1.1.1 书签 6

1.1.2 可恢复语句组件 9

1.2 复合语句组件 11

1.3 控制流 15

1.3.1 复合语句组件 17

1.3.2 控制流的健壮性 19

1.3.3 现实中的控制流 20

1.4 程序的声明 21

1.5 本章小结 23

第2章 WF程序 24

2.1 WF编程模型 24

2.1.1 活动 24

2.1.2 复合活动 28

2.1.3 WF程序 30

2.2 WF运行时 33

2.3 本章小结 38

第3章 活动的执行 40

3.1 调度 41

3.2 活动自动机 42

3.2.1 活动的执行状态和结果 43

3.2.2 活动执行上下文 46

3.2.3 活动的服务 47

3.3 回顾书签 49

3.3.1 WF程序的执行 51

3.3.2 WF程序队列 51

3.3.3 计时器 57

3.4 活动的初始化和终结化 60

3.5 组件活动的执行 64

3.6 WF线程 74

3.7 本章小结 79

第4章 活动执行的进阶话题 80

4.1 活动执行上下文 80

4.1.1 活动执行上下文管理器 82

4.1.2 迭代控制流 84

4.1.3 交错式迭代 93

4.1.4 活动执行上下文的结束 96

4.1.5 AEC和WF程序的钝化 96

4.2 取消 98

4.2.1 取消状态 98

4.2.2 复合活动的取消 104

4.2.3 提早完成 106

4.2.4 取消处理器 107

4.3 错误处理 109

4.3.1 异常状态 109

4.3.2 复合活动的错误处理 112

4.3.3 错误传播 113

4.3.4 错误处理器 113

4.3.5 未处理错误 114

4.3.6 为错误处理建模 114

4.3.7 ThrowActivity活动 119

4.4 补偿 119

4.4.1 补偿状态 120

4.4.2 补偿处理器 122

4.4.3 默认补偿 123

4.4.4 自定义补偿 125

4.5 本章小结 128

第5章 宿主应用程序 129

5.1 WF运行时 129

5.1.1 服务 131

5.1.2 WF运行时服务 131

5.2 WF程序实例 132

5.3 创建WF程序实例 134

5.4 运行WF程序实例 144

5.5 WF程序实例的钝化 150

5.5.1 运行期间活动序列化 156

5.5.2 基于代理的序列化 156

5.6 WF程序实例的挂起 162

5.7 WF程序实例的中止 164

5.8 放弃WF程序实例 165

5.9 WF程序实例的完成 166

5.10 WF程序实例的生命周期 166

5.11 本章小结 175

第6章 事务 176

6.1 TransactionScopeActivity活动 177

6.2 保存点 181

6.3 事务服务 183

6.4 数据的事务化传输 187

6.5 本章小结 188

第7章 进阶话题 189

7.1 依赖属性 189

7.1.1 活动元数据 190

7.1.2 活动数据绑定 195

7.1.3 附着属性 198

7.2 使用XAML定义活动类型 200

7.3 活动组件模型 208

7.4 验证 211

7.4.1 活动验证器 217

7.4.2 复合活动的验证 217

7.4.3 验证选项 219

7.5 编译 220

7.5.1 编译器参数 221

7.5.2 编译器输入 222

7.5.3 验证和编译 223

7.5.4 活动代码生成 224

7.6 设计器序列化 229

7.6.1 代码序列化 231

7.6.2 XAML序列化 233

7.6.3 集合序列化 234

7.7 本章小结 236

第8章 杂项 237

8.1 条件及规则 237

8.1.1 条件 238

8.1.2 代码型条件 239

8.1.3 声明性条件 241

8.1.4 规则 243

8.1.5 规则集的执行 247

8.2 动态编辑运行中的WF程序实例 248

8.3 跟踪服务 255

8.4 设计器 261

8.4.1 设计器基类 265

8.4.2 附着属性 269

8.4.3 设计器动作 272

8.4.4 设计器图形 275

8.4.5 设计器布局管理 277

8.4.6 设计器主题 279

8.4.7 工具箱条目 282

8.5 驻留设计器 284

8.5.1 回顾WorkflowView控件 284

8.5.2 动态解析活动设计器 288

8.6 本章小结 290

附录A 活动自动机 291

附录B 控制流模式 292