Share via


SqlWorkflowPersistenceService.SaveWorkflowInstanceState Yöntem

Tanım

Belirtilen iş akışı örneği durumunu kaydeder.

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)

Parametreler

rootActivity
Activity

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

unlock
Boolean

true iş akışı örneğinin kilitlenmemesi gerekiyorsa; false iş akışı örneğinin kilitlenmesi gerekiyorsa.

Açıklamalar

rootActivity seri hale getirilir ve öğesine WorkBatchyazılır. SqlWorkflowPersistenceService İlk çalıştırma, iş akışı örneği durumunun kilitlenmesini uygular. Kullanıcının oluşturucuda parametresini instanceOwnershipDuration yapılandırması gerekir. Bu değer, örneğin bir konak tarafından kilitlenebileceği zaman aralığına karar verir. Birden çok konak aynı kalıcılık hizmetini ve veritabanını paylaşıyorsa ve başka bir konak bu aralıkta örneği yüklemeyi denerse, bir WorkflowOwnershipException oluşur. Daha fazla bilgi için sınıfına WorkflowPersistenceService bakın.

Şunlara uygulanır