SqlWorkflowPersistenceService.SaveWorkflowInstanceState Méthode

Définition

Enregistre l'état de l'instance de workflow spécifiée.

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)

Paramètres

rootActivity
Activity

Activité racine de l'instance de workflow.

unlock
Boolean

true si l'instance de workflow ne doit pas être verrouillée ; false si l'instance de workflow doit être verrouillée.

Remarques

rootActivity est sérialisé et écrit dans WorkBatch. Le SqlWorkflowPersistenceService prédéfini implémente le verrouillage de l'état de l'instance de workflow. L'utilisateur doit configurer le paramètre instanceOwnershipDuration dans le constructeur. Cette valeur indique l'intervalle durant lequel l'instance peut être verrouillée par un hôte. Si plusieurs hôtes partagent le même service de persistance et la même base de données, et si un autre hôte tente de charger l'instance pendant cet intervalle, une WorkflowOwnershipException est levée. Pour plus d'informations, consultez la classe WorkflowPersistenceService.

S’applique à