注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)其他操作系統(tǒng)WF本質(zhì)論

WF本質(zhì)論

WF本質(zhì)論

定 價:¥45.00

作 者: (美)舒克拉(Dharma Shukla)、(美)施密德(Bob Schmidt);周健 譯
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 操作系統(tǒng)

ISBN: 9787111219637 出版時間: 2007-08-01 包裝: 平裝
開本: 16 頁數(shù): 322 字?jǐn)?shù):  

內(nèi)容簡介

  《WF本質(zhì)論》詳細講解Windows Workflow Foundation(WF)的運作原理,并在解析原理的過程中給出WF的設(shè)計初衷。WF使用了一種開創(chuàng)性的方法來編寫和執(zhí)行程序?!禬F本質(zhì)論》兩位作者從WF項目立項開始就參與這個項目,負(fù)責(zé)規(guī)劃、設(shè)計、開發(fā)了其中的大部分技術(shù)。在《WF本質(zhì)論》中,作者高屋建瓴地探討了WF中的關(guān)鍵概念和整體架構(gòu),不僅涉及如何使用WF,還涉及為什么這樣使用WF,揭開了WF技術(shù)的神秘面紗。通過簡單而極具說明性的例子,《WF本質(zhì)論》演示了如何利用WF的可擴展性編程來構(gòu)造具體領(lǐng)域的程序。WF編程模型關(guān)鍵部分的核心概念和觀點?;顒拥膱?zhí)行模型,包括活動自動機的細節(jié)、書簽機制、調(diào)度策略以及WF運行時的線程模型。高級執(zhí)行概念,包括活動執(zhí)行上下文、事務(wù)、持久化點、鈍化、錯誤處理、取消操作、補償和異步。在應(yīng)用程序中宿主WF運行時。活動組件模型,包括驗證的細節(jié)、WF程序的編譯、序列化以及可視化。數(shù)據(jù)綁定、XAML、依賴屬性以及WF程序元數(shù)據(jù)。聲明性條件及規(guī)則、活動設(shè)計器以及如何駐留設(shè)計器。自定義控制流模式,從簡單的順序和迭代控制流到復(fù)雜的圖和狀態(tài)機控制流等各種層次。運行期間對WF程序?qū)嵗膭討B(tài)編輯。

作者簡介

  舒克拉(Dharma Shukla),微軟架構(gòu)師,工作目標(biāo)為下一代編程模型。他是WF項目組一名支柱成員,在定義WF體系結(jié)構(gòu)的過程中扮演了重要的角色。施密德(Bob Schmidt),微軟高級程序經(jīng)理,他的工作目標(biāo)也是下一代編程模型。自2003年開始,他的主要精力放在了WF的設(shè)計上。他曾獲得斯坦福大學(xué)計算機科學(xué)碩士學(xué)位。

圖書目錄

第1章 剖析WF
1 1.1 線程進程靈活性 4
1.1.1 書簽 6
1.1.2 可恢復(fù)語句組件 9
1.2 復(fù)合語句組件 11
1.3 控制流 15
1.3.1 復(fù)合語句組件 17
1.3.2 控制流的健壯性 19
1.3.3 現(xiàn)實中的控制流 20
1.4 程序的聲明 21
1.5 本章小結(jié) 23
第2章 WF程序 24
2.1 WF編程模型 24
2.1.1 活動 24
2.1.2 復(fù)合活動 28
2.1.3 WF程序 30
2.2 WF運行時 33
2.3 本章小結(jié) 38
第3章 活動的執(zhí)行 40
3.1 調(diào)度 41
3.2 活動自動機 42
3.2.1 活動的執(zhí)行狀態(tài)和結(jié)果 43
3.2.2 活動執(zhí)行上下文 46
3.2.3 活動的服務(wù) 47
3.3 回顧書簽 49
3.3.1 WF程序的執(zhí)行 51
3.3.2 WF程序隊列 51
3.3.3 計時器 57
3.4 活動的初始化和終結(jié)化 60
3.5 組件活動的執(zhí)行 64
3.6 WF線程 74
3.7 本章小結(jié) 79
第4章 活動執(zhí)行的進階話題 80
4.1 活動執(zhí)行上下文 80
4.1.1 活動執(zhí)行上下文管理器 82
4.1.2 迭代控制流 84
4.1.3 交錯式迭代 93
4.1.4 活動執(zhí)行上下文的結(jié)束 96
4.1.5 AEC和WF程序的鈍化 96
4.2 取消 98
4.2.1 取消狀態(tài) 98
4.2.2 復(fù)合活動的取消 104
4.2.3 提早完成 106
4.2.4 取消處理器 107
4.3 錯誤處理 109
4.3.1 異常狀態(tài) 109
4.3.2 復(fù)合活動的錯誤處理 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 補償狀態(tài) 120
4.4.2 補償處理器 122
4.4.3 默認(rèn)補償 123
4.4.4 自定義補償 125
4.5 本章小結(jié) 128
第5章 宿主應(yīng)用程序 129
5.1 WF運行時 129
5.1.1 服務(wù) 131
5.3 創(chuàng)建WF程序?qū)嵗?134
5.4 運行WF程序?qū)嵗?144
5.5 WF程序?qū)嵗拟g化 150
5.5.1 運行期間活動序列化 156
5.5.2 基于代理的序列化 156
5.6 WF程序?qū)嵗膾炱?162
5.7 WF程序?qū)嵗闹兄?164
5.8 放棄WF程序?qū)嵗?165
5.9 WF程序?qū)嵗耐瓿?166
5.10 WF程序?qū)嵗纳芷?166
5.11 本章小結(jié) 175
第6章 事務(wù) 176
6.1 TransactionScopeActivity活動 177
6.2 保存點 181
6.3 事務(wù)服務(wù) 183
6.4 數(shù)據(jù)的事務(wù)化傳輸 187
6.5 本章小結(jié) 188
第7章 進階話題 189
7.1 依賴屬性 189
7.1.1 活動元數(shù)據(jù) 190
7.1.2 活動數(shù)據(jù)綁定 195
7.1.3 附著屬性 198
7.2 使用XAML定義活動類型 200
7.3 活動組件模型 208
7.4 驗證 211
7.4.1 活動驗證器 217
7.4.2 復(fù)合活動的驗證 217
7.4.3 驗證選項 219
7.5 編譯 220
7.5.1 編譯器參數(shù) 221
7.5.2 編譯器輸入 222
7.5.3 驗證和編譯 223
7.5.4 活動代碼生成 224
7.6 設(shè)計器序列化 229
7.6.1 代碼序列化 231
7.6.2 XAML 序列化 233
7.6.3 集合序列化 234
7.7 本章小結(jié) 236
第8章 雜項 237
8.1.2 代碼型條件 239
8.1.3 聲明性條件 241
8.1.4 規(guī)則 243
8.1.5 規(guī)則集的執(zhí)行 247
8.2 動態(tài)編輯運行中的WF程序?qū)嵗?248
8.3 跟蹤服務(wù) 255
8.4 設(shè)計器 261
8.4.1 設(shè)計器基類 265
8.4.2 附著屬性 269
8.4.3 設(shè)計器動作 272
8.4.4 設(shè)計器圖形 275
8.4.5 設(shè)計器布局管理 277
8.4.6 設(shè)計器主題 279
8.4.7 工具箱條目 282
8.5 駐留設(shè)計器 284
8.5.1 回顧WorkflowView控件 284
8.5.2 動態(tài)解析活動設(shè)計器 288
8.6 本章小結(jié) 290
附錄A 活動自動機 291
附錄B 控制流模式 29

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號