SqlWorkflowPersistenceService.SaveWorkflowInstanceState Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.