《WF本质论》详细讲解Windows Workflow Foundation(WF)的运作原理,并在解析原理的过程中给出WF的设计初衷。WF使用了一种开创性的方法来编写和执行程序。《WF本质论》两位作者从WF项目立项开始就参与这个项目,负责规划、设计、开发了其中的大部分技术。在《WF本质论》中,作者高屋建瓴地探讨了WF中的关键概念和整体架构,不仅涉及如何使用WF,还涉及为什么这样使用WF,揭开了WF技术的神秘面纱。通过简单而极具说明性的例子,《WF本质论》演示了如何利用WF的可扩展性编程来构造具体领域的程序。WF编程模型关键部分的核心概念和观点。活动的执行模型,包括活动自动机的细节、书签机制、调度策略以及WF运行时的线程模型。高级执行概念,包括活动执行上下文、事务、持久化点、钝化、错误处理、取消操作、补偿和异步。在应用程序中宿主WF运行时。活动组件模型,包括验证的细节、WF程序的编译、序列化以及可视化。数据绑定、XAML、依赖属性以及WF程序元数据。声明性条件及规则、活动设计器以及如何驻留设计器。自定义控制流模式,从简单的顺序和迭代控制流到复杂的图和状态机控制流等各种层次。运行期间对WF程序实例的动态编辑。