SqlWorkflowPersistenceService.SaveWorkflowInstanceState Metoda

Definicja

Zapisuje określony stan wystąpienia przepływu pracy.

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)

Parametry

rootActivity
Activity

Działanie główne wystąpienia przepływu pracy.

unlock
Boolean

true Jeśli wystąpienie przepływu pracy nie powinno być zablokowane; false Jeśli wystąpienie przepływu pracy powinno być zablokowane.

Uwagi

rootActivity jest serializowany i zapisywana w WorkBatch . Wbudowane SqlWorkflowPersistenceService Zaimplementuj blokowanie stanu wystąpienia przepływu pracy. Użytkownik musi skonfigurować instanceOwnershipDuration parametr w konstruktorze. Ta wartość decyduje o przedziale czasu, w którym wystąpienie może być zablokowane przez hosta. Jeśli wiele hostów ma tę samą usługę trwałości i bazę danych, a inny host próbuje załadować wystąpienie w tym interwale, WorkflowOwnershipException wystąpił. Aby uzyskać więcej informacji, zobacz WorkflowPersistenceService Klasa.

Dotyczy