Bagikan melalui


WorkflowRuntime.WorkflowPersisted Kejadian

Definisi

Terjadi ketika status instans alur kerja dipertahankan.

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) 

Jenis Acara

Contoh

Contoh kode berikut menunjukkan bagaimana Anda dapat menggunakan WorkflowRuntime fungsionalitas dari host alur kerja. Kode mengaitkan WorkflowPersisted dengan penanganan aktivitas, metode bernama OnWorkflowPersisted.

Contoh kode ini adalah bagian dari Sampel Layanan Persistensi Kustom.

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

Keterangan

Instans alur kerja dapat dipertahankan karena berbagai alasan. Misalnya, host dapat memanggil WorkflowInstance.Unload instans alur kerja, atau mesin run-time alur kerja dapat mempertahankan instans alur kerja karena instans menganggur atau karena cakupan atom telah selesai. Jika layanan persistensi ada di WorkflowRuntime, WorkflowPersisted dinaikkan oleh runtime setelah status instans alur kerja disimpan ke memori. Jika layanan persistensi tidak ada, peristiwa masih dinaikkan tetapi status instans tidak disimpan. WorkflowPersisted Jika peristiwa terjadi karena instans alur kerja sedang dibongkar, kejadian diikuti oleh WorkflowUnloaded peristiwa.

Untuk peristiwa tersebut WorkflowPersisted , pengirim berisi WorkflowRuntime dan WorkflowEventArgs berisi yang WorkflowInstance terkait dengan peristiwa.

Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan menaikkan peristiwa.

Berlaku untuk