SqlWorkflowPersistenceService.SaveWorkflowInstanceState Metoda

Definice

Uloží zadaný stav instance pracovního postupu.

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

Kořenová aktivita instance pracovního postupu.

unlock
Boolean

true pokud instance pracovního postupu by neměla být uzamčena; false pokud má být instance pracovního postupu uzamčena.

Poznámky

rootActivity je serializován a zapsán do WorkBatch. Předefinovaný SqlWorkflowPersistenceService nástroj implementuje uzamčení stavu instance pracovního postupu. Uživatel musí nakonfigurovat instanceOwnershipDuration parametr v konstruktoru. Tato hodnota určuje časový interval, během kterého může být instance uzamčena hostitelem. Pokud více hostitelů sdílí stejnou službu trvalosti a databázi a jiný hostitel se pokusí během tohoto intervalu načíst instanci, dojde k události WorkflowOwnershipException . Další informace najdete ve WorkflowPersistenceService třídě.

Platí pro