SqlWorkflowPersistenceService.SaveWorkflowInstanceState 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í.
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ě.