WorkflowPersistenceService.UnlockWorkflowInstanceState(Activity) Método

Definición

Cuando se invalida en una clase derivada, desbloquea el estado de la instancia de flujo de trabajo.

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)

Parámetros

rootActivity
Activity

La actividad raíz de la instancia de flujo de trabajo.

Ejemplos

En el siguiente ejemplo se muestra una implementación del método UnlockWorkflowInstanceState. Este ejemplo pertenece a la muestra Servicio de persistencia personalizado, del archivo FilePersistenceService.cs. Para obtener más información, consulte Ejemplo de servicio de persistencia personalizada.

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

Comentarios

Este método es abstracto, por lo que no contiene una implementación predeterminada bloqueo y desbloqueo.

Cuando se implementa un servicio de persistencia personalizado, si desea implementar un esquema de bloqueo necesitará invalidar este método y proporcionar un mecanismo de bloqueo-desbloqueo en el método SaveWorkflowInstanceState basado en el valor del parámetro desbloqueado.

Se aplica a