WorkflowPersistenceService.UnlockWorkflowInstanceState(Activity) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě odemkne stav instance pracovního postupu.
protected public:
abstract void UnlockWorkflowInstanceState(System::Workflow::ComponentModel::Activity ^ rootActivity);
protected internal abstract void UnlockWorkflowInstanceState (System.Workflow.ComponentModel.Activity rootActivity);
abstract member UnlockWorkflowInstanceState : System.Workflow.ComponentModel.Activity -> unit
Protected Friend MustOverride Sub UnlockWorkflowInstanceState (rootActivity As Activity)
Parametry
- rootActivity
- Activity
Kořenová aktivita instance pracovního postupu
Příklady
Následující příklad ukazuje implementaci UnlockWorkflowInstanceState
metody. Tento příklad pochází z ukázky služby Custom Persistence Service ze souboru FilePersistenceService.cs. Další informace najdete v části Ukázka vlastní služby trvalosti.
// Unlock the workflow instance state.
// Instance state locking is necessary when multiple runtimes share instance persistence store
protected override void UnlockWorkflowInstanceState(Activity state)
{
//File locking is not supported in this sample
}
' unlock workflow instance state.
' instance state locking is necessary when multiple runtimes share instance persistence store
Protected Overrides Sub UnlockWorkflowInstanceState(ByVal rootActivity As System.Workflow.ComponentModel.Activity)
' File locking is not supported in this sample
End Sub
Poznámky
Tato metoda je abstraktní, takže neobsahuje výchozí implementaci při zamykání a odemknutí.
Při implementaci vlastní služby trvalosti, pokud chcete implementovat schéma uzamčení, budete muset přepsat tuto metodu a poskytnout mechanismus uzamčení odemknutí v SaveWorkflowInstanceState metodě na základě hodnoty parametru odemknutí.