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