SqlWorkflowPersistenceService.SaveWorkflowInstanceState 方法

定义

保存指定的工作流实例状态。

protected public:
 override void SaveWorkflowInstanceState(System::Workflow::ComponentModel::Activity ^ rootActivity, bool unlock);
protected internal override void SaveWorkflowInstanceState(System.Workflow.ComponentModel.Activity rootActivity, bool unlock);
override this.SaveWorkflowInstanceState : System.Workflow.ComponentModel.Activity * bool -> unit
Protected Friend Overrides Sub SaveWorkflowInstanceState (rootActivity As Activity, unlock As Boolean)

参数

rootActivity
Activity

工作流实例的根活动。

unlock
Boolean

true 如果工作流实例不应锁定,则为 false 如果应锁定工作流实例,则为 。

注解

rootActivity已序列化并写入到 .WorkBatchSqlWorkflowPersistenceService 装实现工作流实例状态的锁定。 用户必须在构造函数中配置 instanceOwnershipDuration 参数。 此值决定主机可以锁定实例的时间间隔。 如果多个主机共享相同的持久性服务和数据库,并且另一个主机尝试在此时间间隔内加载实例,则会发生。WorkflowOwnershipException 有关更多信息,请参见 WorkflowPersistenceService 类。

适用于