WorkflowPersistenceService.LoadCompletedContextActivity Metodo

Definizione

Se implementato in una classe derivata, carica nuovamente l'ambito completato specificato in memoria.

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

Parametri

scopeId
Guid

Oggetto Guid dell'ambito completato.

outerActivity
Activity

Oggetto Activity che rappresenta l'attività che racchiude l'ambito completato.

Valori restituiti

Oggetto Activity che rappresenta l'ambito completato.

Commenti

Il motore di runtime del flusso di lavoro usa LoadCompletedContextActivity per implementare la compensazione. È necessario ripristinare una copia identica dell'ambito completato. A tale scopo, è necessario ripristinare un valore valido Stream dalla rappresentazione dell'ambito completato nell'archivio dati. È quindi necessario passarlo Stream a uno dei metodi di overload di Load per eseguire la deserializzazione dell'ambito.

Se il servizio di persistenza non è in grado di caricare l'ambito completato dall'archivio dati, deve generare un'eccezione con un PersistenceException messaggio appropriato.

Si applica a