WorkflowPersistenceService.LoadCompletedContextActivity 方法

定义

在派生类中实现时,将指定的已完成范围加载回内存中。

protected public:
 abstract System::Workflow::ComponentModel::Activity ^ LoadCompletedContextActivity(Guid scopeId, System::Workflow::ComponentModel::Activity ^ outerActivity);
protected internal abstract System.Workflow.ComponentModel.Activity LoadCompletedContextActivity(Guid scopeId, System.Workflow.ComponentModel.Activity outerActivity);
abstract member LoadCompletedContextActivity : Guid * System.Workflow.ComponentModel.Activity -> System.Workflow.ComponentModel.Activity
Protected Friend MustOverride Function LoadCompletedContextActivity (scopeId As Guid, outerActivity As Activity) As Activity

参数

scopeId
Guid

Guid已完成的范围。

outerActivity
Activity

一个 Activity 表示包含已完成作用域的活动。

返回

一个 Activity 表示已完成的范围。

注解

工作流运行时引擎用于 LoadCompletedContextActivity 实现补偿。 必须还原已完成作用域的相同副本。 为此,必须从数据存储中已完成作用域的表示形式还原有效 Stream 。 然后,必须将此项 Stream 传递给其中一个重载的方法, Load 以便对范围执行反序列化。

如果持久性服务无法从其数据存储加载已完成的范围,则应引发带有适当消息的作用域 PersistenceException

适用于