Aracılığıyla paylaş


WorkflowPersistenceService.UnlockWorkflowInstanceState(Activity) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında iş akışı örneği durumunun kilidini açar.

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)

Parametreler

rootActivity
Activity

İş akışı örneğinin kök etkinliği.

Örnekler

Aşağıdaki örnekte yönteminin bir uygulaması gösterilmektedir UnlockWorkflowInstanceState . Bu örnek, Özel Kalıcılık Hizmeti örneğinden, FilePersistenceService.cs dosyasından alınmalıdır. Daha fazla bilgi için bkz. Özel Kalıcılık Hizmeti Örneği.

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

Açıklamalar

Bu yöntem soyut olduğundan kilitleme ve kilit açma için varsayılan bir uygulama içermez.

Özel bir kalıcılık hizmeti uygularken, bir kilitleme düzeni uygulamak istiyorsanız bu yöntemi geçersiz kılmanız ve unlock parametresinin değerine göre yönteminde SaveWorkflowInstanceState bir kilitleme kilidi açma mekanizması sağlamanız gerekir.

Şunlara uygulanır