WorkflowRuntime.WorkflowPersisted Olay

Tanım

bir iş akışı örneğinin durumu kalıcı olduğunda gerçekleşir.

public:
 event EventHandler<System::Workflow::Runtime::WorkflowEventArgs ^> ^ WorkflowPersisted;
public event EventHandler<System.Workflow.Runtime.WorkflowEventArgs> WorkflowPersisted;
member this.WorkflowPersisted : EventHandler<System.Workflow.Runtime.WorkflowEventArgs> 
Public Custom Event WorkflowPersisted As EventHandler(Of WorkflowEventArgs) 
Public Event WorkflowPersisted As EventHandler(Of WorkflowEventArgs) 

Olay Türü

Örnekler

Aşağıdaki kod örneği, bir iş akışı konağından işlevselliği nasıl kullanabileceğinizi WorkflowRuntime gösterir. Kod, adlı bir yöntem OnWorkflowPersistedolan olay işleyicisi ile ilişkilendirirWorkflowPersisted.

Bu kod örneği , Özel Kalıcılık Hizmeti Örneği'nin bir parçasıdır.

workflowRuntime.WorkflowPersisted += OnWorkflowPersisted;
AddHandler workflowRuntime.WorkflowPersisted, AddressOf OnWorkflowPersisted

Açıklamalar

İş akışı örneği birçok nedenle kalıcı hale gelebilir. Örneğin, konak bir iş akışı örneğinde çağrı WorkflowInstance.Unload yapabilir veya iş akışı çalışma zamanı altyapısı, örnek boşta olduğundan veya atomik bir kapsam tamamlandığından iş akışı örneğini kalıcı hale gelebilir. içinde WorkflowRuntimeWorkflowPersisted bir kalıcılık hizmeti varsa, iş akışı örneğinin durumu belleğe kaydedildikten sonra çalışma zamanı tarafından oluşturulur. Kalıcılık hizmeti yoksa, olay yine de tetiklenmiş olur, ancak örnek durumu kaydedilmez. WorkflowPersisted Olay, iş akışı örneği kaldırıldığı için oluşursa, bunu bir WorkflowUnloaded olay izler.

Olay için WorkflowPersisted , gönderen öğesini içerir WorkflowRuntime ve WorkflowEventArgs olayla ilişkili öğesini WorkflowInstance içerir.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları işleme ve oluşturma.

Şunlara uygulanır