SqlWorkflowPersistenceService.SaveWorkflowInstanceState Methode

Definition

Speichert den angegebenen Workflowinstanzstatus.

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)

Parameter

rootActivity
Activity

Die Stammaktivität der Workflowinstanz.

unlock
Boolean

true wenn die Workflowinstanz nicht gesperrt werden soll; false wenn die Workflowinstanz gesperrt werden soll.

Hinweise

rootActivity wird serialisiert und in die WorkBatchDatei geschrieben. Das sofort einsatzbereite SqlWorkflowPersistenceService Implementieren der Sperrung des Workflowinstanzstatus. Der Benutzer muss den instanceOwnershipDuration Parameter im Konstruktor konfigurieren. Dieser Wert beschließt das Zeitintervall, in dem die Instanz von einem Host gesperrt werden kann. Wenn mehrere Hosts denselben Persistenzdienst und dieselbe Datenbank gemeinsam verwenden und ein anderer Host versucht, die Instanz während dieses Intervalls zu laden, tritt ein WorkflowOwnershipException . Weitere Informationen finden Sie in der WorkflowPersistenceService Klasse.

Gilt für: