WorkflowPersistenceService.LoadCompletedContextActivity Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.