SqlWorkflowPersistenceService.SaveWorkflowInstanceState Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.