Partager via


WorkflowPersistenceService.UnlockWorkflowInstanceState(Activity) Méthode

Définition

En cas de substitution dans une classe dérivée, déverrouille l'état de l'instance de workflow.

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)

Paramètres

rootActivity
Activity

Activité racine de l'instance de workflow.

Exemples

L'exemple suivant illustre une implémentation de la méthode UnlockWorkflowInstanceState. Il provient de l'exemple de Custom Persistence Service, dans le fichier FilePersistenceService.cs. Pour plus d’informations, consultez l’exemple de service de persistance personnalisé.

// 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

Remarques

Cette méthode est abstraite, donc elle ne contient pas d'implémentation par défaut du verrouillage et du déverrouillage.

Pendant que vous implémentez un service de persistance personnalisé, si vous souhaitez implémenter un jeu de verrouillage vous devez substituer cette méthode et fournir un mécanisme de déverrouillage et de verrouillage dans la méthode SaveWorkflowInstanceState selon la valeur du paramètre de déverrouillage.

S’applique à