WorkflowPersistenceService.LoadCompletedContextActivity Methode

Definition

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird der angegebene abgeschlossene Bereich wieder in den Arbeitsspeicher geladen.

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

Parameter

scopeId
Guid

Der Guid abgeschlossene Bereich.

outerActivity
Activity

Ein Activity Wert, der die Aktivität darstellt, die den abgeschlossenen Bereich einschließt.

Gibt zurück

Ein Activity Wert, der den abgeschlossenen Bereich darstellt.

Hinweise

Das Workflowlaufzeitmodul verwendet LoadCompletedContextActivity , um Kompensationen zu implementieren. Sie müssen eine identische Kopie des abgeschlossenen Bereichs wiederherstellen. Dazu müssen Sie eine gültige Stream Darstellung des abgeschlossenen Bereichs im Datenspeicher wiederherstellen. Anschließend müssen Sie dies Stream an eine der überladenen Methoden Load übergeben, um die Deserialisierung des Bereichs auszuführen.

Wenn Ihr Persistenzdienst den abgeschlossenen Bereich nicht aus dem Datenspeicher laden kann, sollte er eine PersistenceException entsprechende Nachricht auslösen.

Gilt für: