Bagikan melalui


WorkflowRuntime.WorkflowTerminated Kejadian

Definisi

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.

Berlaku untuk