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 ,以執行作用域的反序列化。

如果你的持久化服務無法從資料儲存庫載入已完成的範圍,它應該會拋出帶有適當訊息的 a PersistenceException

適用於