Freigeben über


WorkflowPersistenceService.UnlockWorkflowInstanceState(Activity) Methode

Definition

Entsperrt beim Überschreiben in einer abgeleiteten Klasse den Zustand der Workflowinstanz.

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)

Parameter

rootActivity
Activity

Die Stammaktivität der Workflowinstanz.

Beispiele

Im folgenden Beispiel wird eine Implementierung der UnlockWorkflowInstanceState-Methode gezeigt. Dieses Beispiel stammt aus dem Beispiel zum benutzerdefinierten Persistenzdienst in der Datei FilePersistenceService.cs. Weitere Informationen finden Sie im Beispiel für den benutzerdefinierten Beharrungsdienst.

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

Hinweise

Diese Methode ist abstrakt und enthält deshalb keine Standardimplementierung zum Sperren und Entsperren.

Wenn Sie beim Implementieren eines benutzerdefinierten Persistenzdienstes ein Sperrschema implementieren möchten, müssen Sie diese Methode überschreiben und basierend auf dem Wert des Unlock-Parameters einen Sperr-Entsperr-Mechanismus in der SaveWorkflowInstanceState-Methode bereitstellen.

Gilt für