Bagikan melalui


WorkflowRuntimeService.OnStopped Metode

Definisi

Ketika ditimpa di kelas turunan, mewakili metode yang akan dipanggil ketika mesin runtime alur kerja menaikkan Stopped peristiwa.

protected:
 virtual void OnStopped();
protected virtual void OnStopped ();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()

Keterangan

Kelas WorkflowRuntimeService menerapkan mekanisme penghentian dua fase sehingga layanan mesin runtime alur kerja dapat mempertahankan beberapa fungsi setelah metodenya Stop dipanggil oleh mesin runtime alur kerja agar dapat, jika perlu, mendukung penonaktifan layanan lain. Setelah mesin runtime alur kerja memanggil Stop metode dari semua layanan mesin runtime alur kerjanya, mesin runtime WorkflowRuntime.Stopped akan meningkatkan peristiwa. Anda dapat mengambil OnStopped alih metode untuk menyediakan fungsionalitas matikan akhir yang diperlukan oleh layanan Anda saat WorkflowRuntime.Stopped peristiwa dinaikkan. Mekanisme berlangganan dan berhenti berlangganan dari WorkflowRuntime.Stopped acara ditangani secara internal.

Catatan

Jika Anda WorkflowRuntimeService dihapus dari mesin runtime alur kerja dengan panggilan ke RemoveService saat mesin runtime alur kerja berjalan, mesin runtime alur kerja akan memanggil Stop layanan Anda. Namun, dalam situasi ini, OnStopped metode tidak akan dipanggil untuk layanan Anda. Oleh karena itu, layanan Anda mungkin harus melakukan pematian akhir yang biasanya akan dilakukan dari dalam OnStoppedStop metode . Anda dapat menguji IsStarted untuk menentukan apakah mesin runtime alur kerja berjalan.

State diatur ke Stopped sebelum OnStopped dipanggil. Implementasi OnStopped default tidak melakukan tindakan.

Berlaku untuk