WorkflowRuntime.WorkflowTerminated Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika instans alur kerja dihentikan.
public:
event EventHandler<System::Workflow::Runtime::WorkflowTerminatedEventArgs ^> ^ WorkflowTerminated;
public event EventHandler<System.Workflow.Runtime.WorkflowTerminatedEventArgs> WorkflowTerminated;
member this.WorkflowTerminated : EventHandler<System.Workflow.Runtime.WorkflowTerminatedEventArgs>
Public Custom Event WorkflowTerminated As EventHandler(Of WorkflowTerminatedEventArgs)
Public Event WorkflowTerminated As EventHandler(Of WorkflowTerminatedEventArgs)
Jenis Acara
Contoh
Contoh kode berikut menunjukkan cara menggunakan WorkflowRuntime fungsionalitas dari host alur kerja. Kode mengaitkan WorkflowCompleted dengan penanganan aktivitas, metode bernama OnWorkflowCompleted
.
Contoh kode ini adalah bagian dari sampel Membatalkan Alur Kerja .
Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()
Keterangan
Alur kerja dapat dihentikan oleh host melalui panggilan ke Terminate metode , oleh TerminateActivity aktivitas, atau oleh mesin run-time alur kerja ketika pengecualian yang tidak tertangani terjadi. Mesin run-time alur kerja meningkatkan peristiwa setelah instans WorkflowTerminated alur kerja dihentikan, tetapi sebelum tidak valid dalam memori.
Untuk peristiwa tersebut WorkflowPersisted , pengirim berisi WorkflowRuntime dan WorkflowTerminatedEventArgs berisi WorkflowInstance informasi dan tentang alasan instans dihentikan di WorkflowTerminatedEventArgs.Exception properti .
Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan menaikkan peristiwa.