WorkflowPersistenceService.LoadCompletedContextActivity Metod

Definition

När det implementeras i en härledd klass läser du in det angivna slutförda omfånget tillbaka till minnet.

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

Parametrar

scopeId
Guid

Det Guid slutförda omfånget.

outerActivity
Activity

En Activity som representerar den aktivitet som omger det slutförda omfånget.

Returer

En Activity som representerar det slutförda omfånget.

Kommentarer

Arbetsflödets körningsmotor använder LoadCompletedContextActivity för att implementera kompensation. Du måste återställa en identisk kopia av det slutförda omfånget. För att göra detta måste du återställa ett giltigt Stream från din representation av det slutförda omfånget i datalagret. Sedan måste du skicka detta Stream till en av de överlagrade metoderna Load för att utföra deserialisering av omfånget.

Om din beständighetstjänst inte kan läsa in det slutförda omfånget från datalagret bör det generera ett PersistenceException med ett lämpligt meddelande.

Gäller för