SqlWorkflowPersistenceService.SaveWorkflowInstanceState 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存指定的工作流实例状态。
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已序列化并写入到 .WorkBatch 现 SqlWorkflowPersistenceService 装实现工作流实例状态的锁定。 用户必须在构造函数中配置 instanceOwnershipDuration 参数。 此值决定主机可以锁定实例的时间间隔。 如果多个主机共享相同的持久性服务和数据库,并且另一个主机尝试在此时间间隔内加载实例,则会发生。WorkflowOwnershipException 有关更多信息,请参见 WorkflowPersistenceService 类。