WorkflowRuntime.WorkflowPersisted Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 OnWorkflowPersisted
olan 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.