持久性概述

Windows Workflow Foundation 简化了有状态的、长期运行的持久性工作流应用程序的创建过程。 工作流运行时引擎管理工作流的执行情况,而且允许工作流长期保持活动状态并在应用程序重新启动之后存在。 这种持久性是 Windows Workflow Foundation 的关键原则。 它意味着可以在等待输入时从内存中卸载工作流,而且工作流可以序列化为持久性存储(如 SQL 数据库或 XML 文件)。 只要收到了输入,工作流运行时引擎就会将工作流状态信息重新加载到内存中并继续执行工作流。

Windows Workflow Foundation 提供的 SqlWorkflowPersistenceService 可以与 Microsoft SQL Server 2005 Express、SQL Server 2000(或更高版本)或 SQL Server 2000 Desktop Engine (MSDE) 很好地集成,以便方便而又高效地保持工作流信息。 您还可以通过从 WorkflowPersistenceService 基类派生来创建自己的持久性服务,以便按照所需的方式存储工作流状态信息。

有关持久性的更多信息,请参见Windows 工作流持久性服务创建自定义持久性服务

请参见

参考

WorkflowPersistenceService
SqlWorkflowPersistenceService

其他资源

Windows Workflow Foundation

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。