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

WF本質(zhì)論

WF本質(zhì)論

定 價:¥45.00

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

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

內(nèi)容簡介

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

作者簡介

  舒克拉(Dharma Shukla),微軟架構師,工作目標為下一代編程模型。他是WF項目組一名支柱成員,在定義WF體系結構的過程中扮演了重要的角色。施密德(Bob Schmidt),微軟高級程序經(jīng)理,他的工作目標也是下一代編程模型。自2003年開始,他的主要精力放在了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 現(xiàn)實中的控制流 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章 活動的執(zhí)行 40
3.1 調(diào)度 41
3.2 活動自動機 42
3.2.1 活動的執(zhí)行狀態(tài)和結果 43
3.2.2 活動執(zhí)行上下文 46
3.2.3 活動的服務 47
3.3 回顧書簽 49
3.3.1 WF程序的執(zhí)行 51
3.3.2 WF程序隊列 51
3.3.3 計時器 57
3.4 活動的初始化和終結化 60
3.5 組件活動的執(zhí)行 64
3.6 WF線程 74
3.7 本章小結 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í)行上下文的結束 96
4.1.5 AEC和WF程序的鈍化 96
4.2 取消 98
4.2.1 取消狀態(tài) 98
4.2.2 復合活動的取消 104
4.2.3 提早完成 106
4.2.4 取消處理器 107
4.3 錯誤處理 109
4.3.1 異常狀態(tài) 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 補償狀態(tài) 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.3 創(chuàng)建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 數(shù)據(jù)的事務化傳輸 187
6.5 本章小結 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 復合活動的驗證 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 設計器序列化 229
7.6.1 代碼序列化 231
7.6.2 XAML 序列化 233
7.6.3 集合序列化 234
7.7 本章小結 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程序實例 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 動態(tài)解析活動設計器 288
8.6 本章小結 290
附錄A 活動自動機 291
附錄B 控制流模式 29

本目錄推薦

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