SqlWorkflowPersistenceService.SaveWorkflowInstanceState Metod

Definition

Sparar det angivna arbetsflödesinstanstillståndet.

protected public:
 override void SaveWorkflowInstanceState(System::Workflow::ComponentModel::Activity ^ rootActivity, bool unlock);
protected internal override void SaveWorkflowInstanceState(System.Workflow.ComponentModel.Activity rootActivity, bool unlock);
override this.SaveWorkflowInstanceState : System.Workflow.ComponentModel.Activity * bool -> unit
Protected Friend Overrides Sub SaveWorkflowInstanceState (rootActivity As Activity, unlock As Boolean)

Parametrar

rootActivity
Activity

Rotaktiviteten för arbetsflödesinstansen.

unlock
Boolean

true om arbetsflödesinstansen inte ska vara låst. false om arbetsflödesinstansen ska vara låst.

Kommentarer

rootActivity serialiseras och skrivs WorkBatchtill . Den färdiga implementeringen SqlWorkflowPersistenceService implementerar låsning av arbetsflödesinstansens tillstånd. Användaren måste konfigurera parametern instanceOwnershipDuration i konstruktorn. Det här värdet bestämmer tidsintervallet under vilket instansen kan låsas av en värd. Om flera värdar delar samma beständighetstjänst och databas, och en annan värd försöker läsa in instansen under det här intervallet, inträffar en WorkflowOwnershipException . Mer information finns i WorkflowPersistenceService klassen .

Gäller för